Вот несколько методов перебора списка в Python:
-
Использование цикла for:
my_list = [1, 2, 3, 4, 5] for item in my_list: print(item) -
Использование понимания списка:
my_list = [1, 2, 3, 4, 5] [print(item) for item in my_list] -
Использование функции
enumerate():my_list = [1, 2, 3, 4, 5] for index, item in enumerate(my_list): print(index, item) -
Использование функции
iter()со значением контрольного значения:my_list = [1, 2, 3, 4, 5] iter_obj = iter(my_list) while True: try: item = next(iter_obj) print(item) except StopIteration: break -
Использование функции
zip()для одновременной обработки нескольких списков:list1 = [1, 2, 3] list2 = ['a', 'b', 'c'] for item1, item2 in zip(list1, list2): print(item1, item2) -
Использование функции
chain()модуляitertoolsдля перебора нескольких списков как одной последовательности:from itertools import chain list1 = [1, 2, 3] list2 = ['a', 'b', 'c'] for item in chain(list1, list2): print(item)