python_math_stat/docs/python/tuple.md
2023-10-12 21:32:13 +03:00

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