Python基础 - 元组 Tuple

2018-05-08  本文已影响114人  彼岸的渔夫

人生苦短,我用Python

Python中的元组与列表相似,不同之处在于元组的元素是不能修改的。

创建元组:

>>> 1,2,3   #直接用逗号分隔元素
(1, 2, 3)
>>> 'hello','world','love u'
('hello', 'world', 'love u')

>>> (1,2,3)   # 用小括号括起来
(1, 2, 3)
>>> ()   # 创建空元组
()

>>> (1,)   # 创建只有一个元素的元组时,必须在元素的后面加一个逗号
(1,)
>>> (1)    # 不加逗号时,只表示是一个元素
1
>>> ('s')
's'
>>> ('s',)
('s',)

>>> tuple('hello')   # 参数是字符串
('h', 'e', 'l', 'l', 'o')
>>> tuple(['hello','world'])  # 参数是列表
('hello', 'world')
>>> tuple(('hello', 'world', 'love u'))   # 参数是元组
('hello', 'world', 'love u')

元组的基本操作

>>> s = (1,2,3,4,5,6)
>>> s[1]
2
>>> s[2:4]
(3, 4)
>>> s = (1,2)
>>> t = (3,4)
>> s[1] = 5
Traceback (most recent call last):
  File "<pyshell#19>", line 1, in <module>
    s[1] = 5
TypeError: 'tuple' object does not support item assignment

>>> s + t  # 元组连接合并
(1, 2, 3, 4)
>>> s = (1,2)
>>> del s
>>> s
Traceback (most recent call last):
  File "<pyshell#21>", line 1, in <module>
    s
NameError: name 's' is not defined

元组的内置函数

上一篇 下一篇

猜你喜欢

热点阅读