Python 元组

原文: https://thepythonguru.com/python-tuples/


于 2020 年 1 月 7 日更新


在 Python 中,元组与列表非常相似,但是一旦创建了元组,就无法添加,删除,替换和重新排序元素。

注意

元组是不可变的。

创建一个元组


  1. >>> t1 = () # creates an empty tuple with no data
  2. >>>
  3. >>> t2 = (11,22,33)
  4. >>>
  5. >>> t3 = tuple([1,2,3,4,4]) # tuple from array
  6. >>>
  7. >>> t4 = tuple("abc") # tuple from string

元组函数


元组也可以使用max()min()len()sum()之类的函数。

  1. >>> t1 = (1, 12, 55, 12, 81)
  2. >>> min(t1)
  3. 1
  4. >>> max(t1)
  5. 81
  6. >>> sum(t1)
  7. 161
  8. >>> len(t1)
  9. 5

元组迭代


元组可使用for循环进行迭代,在此处了解有关 for 循环的更多信息

  1. >>> t = (11,22,33,44,55)
  2. >>> for i in t:
  3. ... print(i, end=" ")
  4. >>> 11 22 33 44 55

元组切片


切片运算符在元组中的作用与在列表和字符串中的作用相同。

  1. >>> t = (11,22,33,44,55)
  2. >>> t[0:2]
  3. (11,22)

innot in运算符


您可以使用innot in运算符检查元组中项的存在,如下所示。

  1. >>> t = (11,22,33,44,55)
  2. >>> 22 in t
  3. True
  4. >>> 22 not in t
  5. False

在下一章中,我们将学习 python 数据类型转换