版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xyy1028/article/details/84981597
Python的元组与列表类似,不同之处在于元组的元素不能修改
一.创建元组
1.直接创建
a = ('a', 'b', 1, 2)
print a
# 输出:('a', 'b', 1, 2)
2.当元组中只有一个元素时,元素后加逗号
a = (1,)
print a
# 输出:(1,)
3.创建空元祖
a = ()
print a
# 输出:()
4.当任意无符号的对象,以逗号隔开,默认为元组
a = 1, 2, 3
print a
# 输出:(1, 2, 3)
二.元组的读取遍历以及分片和列表相同
三.元组不允许修改,但可以拼接成一个新的元组,或使用运算符生成新的数组,与列表相同
a = (1, 2, 3)
b = (4, 5, 6)
c = a + b
print c
# 输出:(1, 2, 3, 4, 5, 6)
四.元组不允许删除其中的元素,但可以使用del删除整个元组
五.列表元组的相互转换
1.元组转列表
a = (1, 2, 3,)
b = list(a)
print b
# 输出:[1, 2, 3]
print type(b)
# 输出:<type 'list'>
2. 列表转元组
a = [1, 2, 3]
b = tuple(a)
print b
# # 输出:(1, 2, 3)
print type(b)
# # 输出: <type 'tuple'>