Я новичок в python, поэтому, пожалуйста, извините, если это действительно очень глупый вопрос.Первое заполнение числа в списке python
У меня длинный список, состоящий из двух фиксированных возможных чисел (0 и 1).
e.g:
list = [0,0,0,0,0,1,1,1,1,1,1,1]
Я не знаю, какой номер происходит первый в списке, но я уверен, что если 0 является встречающимся первым в списке, чем он будет последовательное вхождение follwing на 1, тот же случай для 1.
Я выполняю какое-то действие на основе этих условий числа (0,1), но также мне нужно показать сообщение перед первым возникновением 0 и 1.
Первое заполнение первого номера (в данном случае 0), я так поступил.
if list[0] == 0:
print ('first occurance of 0')
elif list[0] == 1:
print ('first occurance of 1')
Я не уверен, как указать первое появление 1 во время выполнения этого списка.
Для этого примера списка мне нужен такой результат.
msg before first occurance of 0
0
0
0
0
0
msg before first occurance of 1
1
1
1
1
1
1
1
Держите флаг переменной ('one_seen') равным' False', пока вы не увидите первый 1, установите его в значение 'True', как только увидите 1. –
' list.index' может помочь вам найдите первое вхождение элемента. Но если вы печатаете элементы в цикле, я бы использовал предложение Ашвини. – Shashank
Непонятно, в чем ваш вопрос. Вы хотите обнаружить первые «0» и первые «1» в списке, или это что-то еще? – mins