1.初识元组
元组(tuple):用()表示,用,隔开,元组是不可变的列表,也叫只读列表,元组中的元素无限制
注意事项:
1.因为()还表示运算的优先级,所以元组中即使只有一个元素也要加 ,
tup = (1,)
2.元组的不可变是指第一层不可变
tup = ([1,2,3],1,2)
tup[0] = 4 报错,因为第一层不可变
tup[0][0] = 3 不报错,因为tup[0]对应的lst中的元素相当于元组中的第二层数据了
3.元组叫只读列表,所以他和列表一样可以用索引取值,结果还是元组;当然也可因进行遍历。
2.元组常用方法
名称 | 作用 |
---|---|
len(tup) | 返回元组元素个数 |
max(tup) | 返回最大的元素 |
min(tup) | 返回最小的元素 |
tupel(iterable) | 将可迭代对象转化为元组 |
del tup | 删除元组 |
示例代码如下:
tup = (1,2,3,)
print(len(tup)) 结果为:3
print(max(tup)) 结果为:3
print(min(tup)) 结果为:1
lst = ["a","b","c"]
print(tuple(lst),type(tuple(lst))) 结果为:('a', 'b', 'c') <class 'tuple'>
tup = (1,2,3,)
del tup
print(tup) 结果为:报错,元组被删除掉了不存在了
3.遍历元组
tup = (1,2,3)
for i in tup:
print(i)
for k,v in enumerate(tup):
print(k,v)