Кортеж — это неизменяемая коллекция упорядоченных элементов, что означает, что его значения не могут быть изменены после его создания. В Python кортеж может содержать элементы разных типов, включая вложенные кортежи и списки. Вот несколько методов и операций, которые можно выполнять с кортежами, а также примеры кода:
-
Доступ к элементам:
- Используйте индексирование для доступа к отдельным элементам кортежа.
my_tuple = (("apple", "banana"), ["carrot", "date"]) print(my_tuple[0]) # Output: ("apple", "banana") print(my_tuple[1][0]) # Output: "carrot"
- Используйте индексирование для доступа к отдельным элементам кортежа.
-
Объединение:
- Объедините два или более кортежей с помощью оператора конкатенации (+).
tuple1 = (1, 2, 3) tuple2 = (4, 5, 6) result = tuple1 + tuple2 print(result) # Output: (1, 2, 3, 4, 5, 6)
- Объедините два или более кортежей с помощью оператора конкатенации (+).
-
Нарезка:
- Извлечение подмножества элементов из кортежа с использованием нотации срезов.
my_tuple = ("a", "b", "c", "d", "e") print(my_tuple[1:4]) # Output: ("b", "c", "d")
- Извлечение подмножества элементов из кортежа с использованием нотации срезов.
-
Длина:
- Определите количество элементов в кортеже с помощью функции len().
my_tuple = (1, 2, 3, 4, 5) print(len(my_tuple)) # Output: 5
- Определите количество элементов в кортеже с помощью функции len().
-
Вложение:
- Создайте вложенный кортеж, включив кортежи или списки в качестве элементов кортежа.
nested_tuple = (("a", "b"), ["c", "d"]) print(nested_tuple) # Output: (("a", "b"), ["c", "d"])
- Создайте вложенный кортеж, включив кортежи или списки в качестве элементов кортежа.
-
Распаковка:
- Назначьте отдельные элементы кортежа отдельным переменным.
my_tuple = ("John", "Doe", 25) first_name, last_name, age = my_tuple print(first_name) # Output: "John" print(last_name) # Output: "Doe" print(age) # Output: 25
- Назначьте отдельные элементы кортежа отдельным переменным.
-
Количество:
- Подсчитайте количество вхождений определенного элемента в кортеж.
my_tuple = (1, 2, 2, 3, 2, 4, 2) count = my_tuple.count(2) print(count) # Output: 4
- Подсчитайте количество вхождений определенного элемента в кортеж.
-
Индекс:
- Найти индекс первого вхождения определенного элемента в кортеже.
my_tuple = ("apple", "banana", "apple", "cherry") index = my_tuple.index("apple") print(index) # Output: 0
- Найти индекс первого вхождения определенного элемента в кортеже.