Лучшее руководство по Python кортеж в 2024 году. В этом руководстве вы можете изучить кортеж доступа,Изменение Meta Group,Удалить кортеж,операторы кортежей,Индекс Кортеж, перехватом,Нет близко разделителем,Кортеже встроенные функции,

Python кортеж

Python кортеж со списком аналогично, за исключением того, что кортеж не может быть изменен.

Кортежи с помощью скобок, используйте квадратные скобки.

Кортеж создать очень просто, нужно всего лишь добавить элементы в скобки и разделенных запятыми может быть.

Ниже приведены примеры:

tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";

Пустые кортежи

tup1 = ();

Кортеж содержит только один элемент, вам нужно добавить запятую после элемента

tup1 = (50,);

Кортеж аналогичен индексу строки индекса равен нулю, могут быть перехвачены, их комбинации и тому подобное.


кортеж доступа

Кортежи можно использовать индекс индекс для доступа к значениям кортежа следующие примеры:

#!/usr/bin/python

tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5, 6, 7 );

print "tup1[0]: ", tup1[0]
print "tup2[1:5]: ", tup2[1:5]

Примеры вышеуказанного вывода:

tup1[0]:  physics
tup2[1:5]:  (2, 3, 4, 5)

Изменение Meta Group

значения элементов кортежей не могут быть изменены, но мы можем подключить комбинацию кортежей, следующие примеры:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');

# 以下修改元组元素操作是非法的。
# tup1[0] = 100;

# 创建一个新的元组
tup3 = tup1 + tup2;
print tup3;

Примеры вышеуказанного вывода:

(12, 34.56, 'abc', 'xyz')

Удалить кортеж

значения элементов кортежей не могут быть удалены, но мы можем использовать дель заявление, чтобы удалить весь кортеж, следующие примеры:

#!/usr/bin/python

tup = ('physics', 'chemistry', 1997, 2000);

print tup;
del tup;
print "After deleting tup : "
print tup;

После того, как в приведенном выше примере кортеж удаляется, то выходной переменной будет исключения, выход выглядит следующим образом:

('physics', 'chemistry', 1997, 2000)
After deleting tup :
Traceback (most recent call last):
  File "test.py", line 9, in <module>
    print tup;
NameError: name 'tup' is not defined

операторы кортежей

И строки, кортежи могут быть использованы между + и * работают. Это означает, что они могут генерировать новый кортеж после объединения и репликации операций.

выражение Python результат описание
Len ((1, 2, 3)) 3 Подсчитайте число элементов
(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) подключение
[ 'Привет!'] * 4 [ 'Привет!', 'Привет!', 'Привет!', 'Привет!'] копия
3 в (1, 2, 3) правда Элемент существует
для х в (1, 2, 3): печать х, 123 итерация

Индекс Кортеж, перехватом

Поскольку кортеж представляет собой последовательность, так что мы можем получить доступ к элемент кортежа определяет местоположение, чтобы быть перехвачены в разделе индекса элементов, выглядит следующим образом:

Кортеж:

L = ('spam', 'Spam', 'SPAM!')
выражение Python результат описание
L [2] "СПАМ!" Прочитайте третий элемент
L [-2] "Спам" Читайте назад, прочитал второй последний элемент
L [1:] ( 'Спам', 'СПАМ!') Перехват элемент

Нет близко разделителем

Любой объект без знака, разделенных запятыми, по умолчанию кортеж следующих примеров:

#!/usr/bin/python

print 'abc', -4.24e93, 18+6.6j, 'xyz';
x, y = 1, 2;
print "Value of x , y : ", x,y;

Примеры вышеуказанных операционных результатов:

abc -4.24e+93 (18+6.6j) xyz
Value of x , y : 1 2

Кортеже встроенные функции

Python кортеж содержит следующие встроенные функции

Нет. Метод и Описание
1 CMP (tuple1, tuple2)
Сравнение двух кортежах элементов.
2 Len (кортеж)
Подсчитать количество элементов кортежа.
3 макс (кортеж)
Возвращает максимальный элемент кортежа.
4 мин (кортеж)
Возвращает минимальные элементы кортежа.
5 кортеж (сл)
Списки в кортежей.
Python кортеж
10/30