python-元组
元组(tuple):与列表类似,有以下区别:使用小括号标识,不可变,元素类型可以不统一,内部元素不可变,但如果内部元素是list,则list可变,因为list是可变的
元组的拼接使用+
号
tuple1 = (True, 2, [1, 2, 3], '我是字符')
tuple2 = (['tuple2', False], 1111111)
print(tuple1 + tuple2) # (True, 2, [1, 2, 3], '我是字符', ['tuple2', False], 1111111)
元组、列表、与字符的共有操作
- len()
- max/min() 如果有中文字符会转换成ascII(读作 阿斯克码)后再进行对比
元组与乘号 tuple * n n指元组子项内部要循环的次数
tuple1 = (True, 2, [1, 2, 3], '我是字符')
print(tuple1 * 4) # 意味着要循环子项元素4次: (True, 2, [1, 2, 3], '我是字符', True, 2, [1, 2, 3], '我是字符', True, 2, [1, 2, 3], '我是字符', True, 2, [1, 2, 3], '我是字符')
定义元组时的注意事项
- 可以省略小括号
- 元组内只有一个时,要加上英文逗号,比如
mytuple = 1,
,这是由于如果不加逗号,解析器无法判定mytuple是元组还是别的类型。
以上。