暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

彻底搞懂Python元组

阿语python 2020-03-18
1221


Python元组
Python 的元组与列表类似,不同之处在于元组的元素一旦创建就不能修改;
从形式上,元组的所有元素放在一对圆括号中,元素之间使用逗号分隔;
如果元组中只有一个元素则必须在最后增加一个逗号。
一、元组创建与元素访问
>>> x = (1, 2, 3) #直接把元组赋值给一个变量
>>> type(x) #使用type()函数查看变量类型
<class 'tuple'>
>>> x = () #空元组
>>> x = tuple() #空元组
>>> tuple(range(5)) #将其他迭代对象转换为元组
(0, 1, 2, 3, 4)
>>> x[0] #元组支持使用下标访问特定位置的元素
1
>>> x[-1] #最后一个元素,元组也支持双向索引
3
>>> x[1] = 4 #元组是不可变的
TypeError: 'tuple' object does not support item assignment
>>> x = (3) #这和x = 3是一样的
>>> x
3
>>> x = (3,) #如果元组中只有一个元素,必须在后面多写一个逗号,避免二义性
>>> x
(3,)


很多内置函数的返回值也是包含了若干元组的可迭代对象,例如enumerate()、zip()等等。
>>> list(enumerate(range(5)))
[(0, 0), (1, 1), (2, 2), (3, 3), (4, 4)]
>>> list(zip(range(3), 'abcdefg'))
[(0, 'a'), (1, 'b'), (2, 'c')]
————————————————


复制
文章转载自阿语python,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论