元组
基本形式是以小括号()将元素括起来,各元素之间用逗号间隔开
创建并访问
tuple_colour = ('red','blue','green')
tuple_num = (1,2,3,4,5)
tuple_colour # ('red', 'blue', 'green')
tuple_num # (1, 2, 3, 4, 5)
允许创建空元组 “tup = ()” 但是,当元组内只有一个元素时,需要在元素后添加逗号,否则创建的将是对应的元素类型
tup_ = (1)
print(type(tup_)) # <class 'int'>
tup_0 = (1,)
print(type(tup_0)) # <class 'tuple'>
tup_1 = ('str')
print(type(tup_1)) # <class 'str'>
tup_2 = ('str',)
print(type(tup_2)) # <class 'tuple'>
元组的访问与列表、字符串是类似的,索引也是从零开始,也可以使用切片的方式访问元组中的数据,如下:
tuple_num[1:3] # (2, 3)
修改元组
元组一旦被创建,就是不可修改的。但是,两个元组之间可以进行连接组合
tuple_con = tuple_colour + tuple_num
tuple_con # ('red', 'blue', 'green', 1, 2, 3, 4, 5)
其他的一些方法
len(tuple) 计算元组元素个数
len(tuple_con) # 8
max(tuple) 返回元组中的最大值
max(tuple_colour) # 'red'
min(tuple_colour) # 'blue'
max(tuple_num) # 5
min(tuple_num) # 1
当比较字符串的大小时,从字符串左边开始,依次通过ASCII码值的大小进行比较,出现差异则依据当前比对的ASCII码值大小进行输出,若比较完两字符串未出现ASCII码值不同的情况,则判定比对的字符串相等