“列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。python将不能修改的值称为不可变的,而不可变的列表被称为元组。”
其实元组的用法基本上跟列表是一样的,包括定义、方法和各种内置函数等,这里提一下他的“不能被修改”的特性和其他一些有别于列表的性质。
1创建元组
1.1创建空元组
a =()
print(a)
输出:
()
1.2创建只含一个元素的元组
*需要在元素之后加逗号
a = (1,)
print(a)
输出:
(1,)
1.3创建元组
其实对于一个元组来说,加不加小括号不是至关重要的,有没有逗号才是最重要的,例如:
a = 1,2,3
print(a)
输出:
(1,2,3)
2修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如:
dimensions1 = (100,200)
#dimensions[0] = 50#报错:TypeError: 'tuple' object does not support item assignment
dimensions2 = (250,50)
dimensions = dimensions1+dimensions2
print(dimensions)
输出:
(100, 200, 250, 50)
其实列表也是有这个功能的,上次忘记提了
3删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如:
a = (1,2,3,4,5)
del a
print(a)#报错:NameError: name 'a' is not defined
4元组运算符
发现菜鸟这个弄的不错,我就直接截图过来了😁
图4.1
5元组与列表转换
list(tuple)#元组转为列表
tuple(list)#列表转为元组
网友评论