元组tuple数据结构用于存储一组数据。一旦创建,元组中的值不能改变。只读列表。
创建元组
a = (3,) #单元素元组必须加,
personInfo = ("Diana", 32, "New York") #多元素元组末尾不用加,
#personInfo = "Diana", 32, "New York" #不带()也可以
删除元组
del a #删除元组
print(personInfo[0])
print(personInfo[1])
print(personInfo[-1]) #-1位,相当于最后一位。
追加元素
x = (2,3,4,5,6)
x = x + (1,2,3) #追加元素到元组
索引
x.count
x.index
用法同列表
转换
listNumbers = [6,3,7,4]
x = tuple(listNumbers) #列表转换为元组
x = (4,5)
listNumbers = list(x) #元组转换为列表
person = ('Diana','Canada','CompSci')
s = ''.join(person) #元组转换为字符串
print(s)
s = ' '.join(person)
print(s)
person = ('Alison','Victoria','Brenda','Rachel','Trevor')
person = tuple(sorted(person)) #sorted()返回一个排序列表,tuple()生成新元组。