Шпаргалка по кортежам в Python Шпаргалки

Шпаргалка по кортежам в Python

Основные особенности

  • Кортежи — упорядоченные неизменяемые коллекции.
  • Размер кортежа меньше, чем у списка из тех же элементов
  • Неизменяемые объекты, включая кортежи, могут выступать ключами.
  • Несколько значений, разделенных запятой также являются кортежами, несмотря на отсутствие скобок:
    • неименованные аргументы функции (func(1, 2))
    • несколько возвращаемых значений (return 1, 2)
    • присвоение нескольких значений (a, b = 1, 2)
    • операции обмена значениями (a, b = b, a)

Создание кортежа

t = () # Литерал
t = tuple() # Функция
t = (1, 2, 3)

Обратите внимание, что иногда скобки — это просто математические скобки. Если вы создаете кортеж с одним элементом, то после значения должна стоять запятая.

type((1))
# <class 'int'>
type((1 + 1)
# <class 'int'>
type((1, ))
# <class 'tuple'>

Операции с кортежами

Символ Операция Пример Результат
+ Конкатенация (1, 2) + (3, 4) (1, 2, 3, 4)
* Повторение (1, 2) * 2 (1, 2, 1, 2)
in Членство 1 in (1, 2) True
is Идентичность (1, a := []) is (1, a) False
== Равенство (1, a := []) == (1, a) True
[x] Взятие по индексу (1, 2)[0] 1
[x:y:z] Срезы (1, 2)[::-1] (2, 1)

Методы кортежей

Метод Назначение
tuple.index(value, start=0, stop=-1) Возвращает индекс первого элемента со значением value между start и stop, или ValueError, если значение не найдено.
tuple.count(value) Возвращает количество элементов со значением value
Практический Python для начинающих
Практический Python для начинающих

Станьте junior Python программистом за 7 месяцев

 7 месяцев

Возможно будет интересно

Операторы в Python Шпаргалки
Новичок
Операторы в Python

Шпаргалка по арифметическим и условным операторам в Python

2022-11-09
Шпаргалка по строкам (str) в Python Шпаргалки
Новичок
Шпаргалка по строкам (str) в Python

Шпаргалка по строкам (тип str) в Python.

2022-11-15
Шпаргалка по спискам (list) в Python Шпаргалки
Новичок
Шпаргалка по спискам (list) в Python

Шпаргалка по спискам и их методам

2022-11-17