python3 кортеж
Python кортеж со списком аналогично, за исключением того, что кортеж не может быть изменен.
Кортежи с помощью скобок, используйте квадратные скобки.
Кортеж создать очень просто, нужно всего лишь добавить элементы в скобки и разделенных запятыми может быть.
Ниже приведены примеры:
tup1 = ('Google', 'w3big', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";
Пустые кортежи
tup1 = ();
Кортеж содержит только один элемент, вам нужно добавить запятую после элемента
tup1 = (50,);
Кортеж аналогичен индексу строки индекса равен нулю, могут быть перехвачены, их комбинации и тому подобное.
кортеж доступа
Кортежи можно использовать индекс индекс для доступа к значениям кортежа следующие примеры:
#!/usr/bin/python3 tup1 = ('Google', 'w3big', 1997, 2000) tup2 = (1, 2, 3, 4, 5, 6, 7 ) print ("tup1[0]: ", tup1[0]) print ("tup2[1:5]: ", tup2[1:5])
Примеры вышеуказанного вывода:
tup1[0]: Google tup2[1:5]: (2, 3, 4, 5)
Изменение Meta Group
значения элементов кортежей не могут быть изменены, но мы можем подключить комбинацию кортежей, следующие примеры:
#!/usr/bin/python3 tup1 = (12, 34.56); tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法的。 # tup1[0] = 100 # 创建一个新的元组 tup3 = tup1 + tup2; print (tup3)
Примеры вышеуказанного вывода:
(12, 34.56, 'abc', 'xyz')
Удалить кортеж
значения элементов кортежей не могут быть удалены, но мы можем использовать дель заявление, чтобы удалить весь кортеж, следующие примеры:
#!/usr/bin/python3 tup = ('Google', 'w3big', 1997, 2000) print (tup) del tup; print ("删除后的元组 tup : ") print (tup)
После того, как в приведенном выше примере кортеж удаляется, то выходной переменной будет исключения, выход выглядит следующим образом:
删除后的元组 tup : Traceback (most recent call last): File "test.py", line 8, 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 = ('Google', 'Taobao', 'w3big')
выражение Python | результат | описание |
---|---|---|
L [2] | 'W3big!' | Прочитайте третий элемент |
L [-2] | "Taobao" | Читайте назад, прочитал второй последний элемент |
L [1:] | ( 'Taobao', 'w3big!') | Перехват все элементы из второго после старта. |
Запустить примеры являются следующие:
>>> L = ('Google', 'Taobao', 'w3big') >>> L[2] 'w3big' >>> L[-2] 'Taobao' >>> L[1:] ('Taobao', 'w3big')
Кортеже встроенные функции
Python кортеж содержит следующие встроенные функции
Нет. | Метод и Описание | примеров |
---|---|---|
1 | Len (кортеж) Подсчитать количество элементов кортежа. | >>> tuple1 = ('Google', 'w3big', 'Taobao') >>> len(tuple1) 3 >>> |
2 | макс (кортеж) Возвращает максимальный элемент кортежа. | >>> tuple2 = ('5', '4', '8') >>> max(tuple2) '8' >>> |
3 | мин (кортеж) Возвращает минимальные элементы кортежа. | >>> tuple2 = ('5', '4', '8') >>> min(tuple2) '4' >>> |
4 | кортеж (сл) Списки в кортежей. | >>> list1= ['Google', 'Taobao', 'w3big', 'Baidu'] >>> tuple1=tuple(list1) >>> tuple1 ('Google', 'Taobao', 'w3big', 'Baidu') |