Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
tuple元素不可变有一种特殊情况,当元素是可变对象时。对象内部属性是可以修改的!tuple的不可变限制只是在一个纬度上:元素的类型。实现理解,tuple的元素所保存的内容(数值或内存地址)是不允许修改的,但地址映射的对象自身是可以修改的。
上代码
#定义含有一个元素的元组,逗号和括号必须都要有!
mytuple1 = (0,);
#定义一个空的元组!
mytuple2 = ();
#一般定义!
mytuple = ('ni', 'hao', 'a');
#查询
print('ni' in mytuple);
print(mytuple[0:2]);
#更新元组
mytuple = mytuple+(666,);
print(mytuple);
#删除元组,一般python回收机制会收回内存,这个方法可以不用。
del mytuple;
结果:
True
('ni', 'hao')
('ni', 'hao', 'a', 666)
其他方法
methodName | decription |
---|---|
len(tuple) | 计算元组元素个数。 |
max(tuple) | 返回元组中元素最大值。 |
min(tuple) | 返回元组中元素最小值。 |
tuple(seq) | 将列表转换为元组。 |