Под «распространением» в Python обычно понимается распаковка итерируемых объектов, таких как списки, кортежи или словари, на отдельные элементы. Это можно сделать с помощью оператора звездочки (*). Вот несколько способов распространения на Python с примерами кода:
-
Распаковка списка или кортежа:
my_list = [1, 2, 3] print(*my_list) # Output: 1 2 3 my_tuple = (4, 5, 6) print(*my_tuple) # Output: 4 5 6 -
Распаковка словаря:
my_dict = {'a': 1, 'b': 2, 'c': 3} print(*my_dict) # Output: a b c print(*my_dict.values()) # Output: 1 2 3 print(*my_dict.items()) # Output: ('a', 1) ('b', 2) ('c', 3) -
Одновременная распаковка нескольких итераций:
my_list1 = [1, 2, 3] my_list2 = [4, 5, 6] print(*my_list1, *my_list2) # Output: 1 2 3 4 5 6 my_tuple1 = (1, 2, 3) my_tuple2 = (4, 5, 6) print(*my_tuple1, *my_tuple2) # Output: 1 2 3 4 5 6
Распределяя итерации, вы можете удобно передавать в функции несколько аргументов или объединять несколько итераций в одну.