Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python - for. Как узнать число элемента в списке?

Magic Lake Ученик (243), закрыт 3 года назад
На пример:
for element in elements:
print(element), но также надо узнать число этого элемента в списке.
Дополнен 3 года назад
Типа что бы при фор писалось г
Дополнен 3 года назад
я случайно сделал дополнение и хз как удалить... Понимаете, я просто аутист
Лучший ответ
Lunatrius Знаток (479) 3 года назад
Самый простой способ:
elements.index(element)
MedvezhonokМыслитель (7307) 3 года назад
только этот способ является самым неоптимизированным. Python будет пробегаться по всем элементам в цикле, считая количество элементов, выполнять сравнение объектов коллекции и переданного параметра. То есть, если в цикле это сделать, это это будет сложность O(N^2) в лучшем случае
Остальные ответы
Высший разум (1270989) 3 года назад
for index in range(len(elements)): print(index, elements[index])
или так
for index, value in enumerate(elements): print(index, value)
Medvezhonok Мыслитель (7307) 3 года назад
len() функция возвращает количество элементов любой коллекции.
Если вам нужно пронумеровать вывод, то используется enumerate.

for i, el in enumerate(my_list)

тут будет i идти от 0 до количества элементов в списке.
Похожие вопросы