Перебор списка кортежей означает циклическое перебор каждого кортежа в списке для доступа и обработки его элементов. Вот несколько способов выполнить эту задачу в Python:
-
Использование цикла for:
my_list = [(1, 'apple'), (2, 'banana'), (3, 'orange')] for item in my_list: print(item)В результате будет:
(1, 'apple') (2, 'banana') (3, 'orange') -
Использование понимания списка:
my_list = [(1, 'apple'), (2, 'banana'), (3, 'orange')] [print(item) for item in my_list]Это даст тот же результат, что и предыдущий пример.
-
Использование функции
enumerate():my_list = [(1, 'apple'), (2, 'banana'), (3, 'orange')] for index, item in enumerate(my_list): print(f"Tuple {index + 1}: {item}")Это выведет:
Tuple 1: (1, 'apple') Tuple 2: (2, 'banana') Tuple 3: (3, 'orange') -
Использование функции
iter()и цикла while:my_list = [(1, 'apple'), (2, 'banana'), (3, 'orange')] iter_list = iter(my_list) while True: try: item = next(iter_list) print(item) except StopIteration: breakЭто также приведет к тому же результату, что и предыдущие примеры.