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