## Tuples - картеж - immutable - Можно добавляь как int, str, так и другие ТД `tuple = (1,2,3) == tuple = 1,2,3` - Можно из кусков собрать новый tuple `new_taple = (tuple_1[0], 3, tuple_1[2])` ### Распаковка из tuple - Распаковка ```python person_tuple = ('John','Smith','1983') first_name, last_name, year_of_birth = person_tuple # вывод будет без скобок () ``` - Сколько раз встречается зад.знач.,в т.ч. в str __`.count`__ ```python t1 = (1,2,5,4,1,6,7) print(t1.count(1)) -> 2 ``` - Вычисление индекса значения __`.index`__ ```python print(t1.index(5)) -> 2 # укажет индекс первого попавшегося ``` - цикл `for` для tuple ```python tuple = [('a','b'),('c','d'),('e','f')] for item im tuple: print (item) -> ('a','b') ('c','d') ('e','f') ``` ```python for let1, let2 in tuple: print(let1, let2) -> ab cd ef for let1, let2 in tuple: print(let1) # первые буквы каждого tuple эл-та print(let2) -> a c e b d f ```