• 元组的元素不可改变
  • 元组元素用圆括号()括起来
In [1]:
#直接输入一组值将自动创建元组
1,2,3
Out[1]:
(1, 2, 3)
In [2]:
#一般还是要用圆括号括起来
(1,2,3)
Out[2]:
(1, 2, 3)
In [3]:
#空元组
()
Out[3]:
()
In [4]:
#创建单一元素的元组方法比较特殊
In [5]:
42
Out[5]:
42
In [6]:
(42)
Out[6]:
42

不能直接创建,得多加一个括号

In [7]:
42,
Out[7]:
(42,)
In [8]:
(42,)
Out[8]:
(42,)
In [8]:
 
In [9]:
#tuple函数:把其他序列转换为元组
In [10]:
tuple([1,2,3])
Out[10]:
(1, 2, 3)
In [11]:
tuple("1234")
Out[11]:
('1', '2', '3', '4')
In [12]:
#元组的基本操作与列表的类似
In [13]:
x = 1, 2, 3
In [14]:
x
Out[14]:
(1, 2, 3)
In [15]:
x[1]
Out[15]:
2
In [16]:
x[0:2]
Out[16]:
(1, 2)

元组的作用

  • 可以在映射(和集合的成员)中当做键的使用
  • 很多函数、方法返回值是元组
  • 元组不存在index和count方法
In []: