元组:可查、不可编辑
1.删除元组
t = (1,2,3,'a','b','c','a,b,c','这是中文')
del (t)
#del 是删除该元组,而不是删除元组内元素
2.内置函数
- 计算长度、取最大最小值
t = (1,2,3,'a','b','c','a,b,c','这是中文')
t2 = (1,2,3,1.1,2.2,3.3)
print(len(t))#计算元组长度
print(min(t2))#取元组最小值,但仅适用于纯数字元组
print(max(t2))#取元组最大值,但仅适用于纯数字元组
结果:
8
1
3.3
- 将其他序列转化为元组
s = '123abc中文,。'
l = [1,2,'a']
ts = tuple(s)
tl = tuple(l)
print(ts)
print(tl)
结果:
(‘1’, ‘2’, ‘3’, ‘a’, ‘b’, ‘c’, ‘中’, ‘文’, ‘,’, ‘。’)
(1, 2, ‘a’)
3.操作元组
- 获取某一元素索引值
t = (1,2,3,'a','b','c','a,b,c','这是中文',1,2,3)
print(t.index(1))
print(t.index('a'))
'''
index():获取元素索引值,但若有重复元素则只返回第一个元素的索引
无该值时报错
'''
结果
0
3
- 某个元素个数
t = (1,2,3,'a','b','c','a,b,c','这是中文',1,2,3)
t2 = (1,2,3,1.1,2.2,3.3)
print(t.count(1))
结果:
2
多维元组
t = ((1,2,3),(4,5,6),('a'))
for i in t:
for j in i:
print(j)
结果:
1
2
3
4
5
6
a