元组的创建
元组基本上是不可变的列表。
元组几乎具有列表所有的特征,但不包括可变性相关的特征。
没有函数或方法可以改变元组。
元组可以包含任何类型的元素。
元组用括号括起来,用逗号隔开元素。
创建元组:元组名=(元素1,元素2…)
注意:创建元素时只有一个元素时,要加上逗号,例如(1,),否则会被识别成数字1。
元组的操作
和其他序列相同的操作
- 连接符+和重复符*
- 分片操作
- 检测成员in 和for循环
- 求长度len()、最大max()、最小min()
注意:元组是不可变的,所以添加(append、extend、insert)、删除(pop、remove)、翻转排序(reverse、sort)都不能用于元组。
列表和元组的转换
元组和列表可以相互转换。
用tuple()可以将列表转元组;
用list()可以将元组转列表。
如果要对元素进行排序,sort()方法是直接改变对象本身的,所以能对列表操作,不能对元组操作。
而sorted()函数是返回一个排序好的对象,不会改变原来的对象,能对各种序列操作,包括可变的列表和不可变的元组。