python之--元组(tuple)
元组其实和list几乎一模一样,只是不能修改
创建元组
- 方法1:常用
tuple1 = (1,2,3)
ps:这里想回忆一下:
- 元组是
()
- 列表是
[]
- 字典是
{}
- 元组是
- 方法2:构造器
t = tuple((1,2,3))
元组操作,和list共享所有操作,除了修改的操作!!
下面通过代码来说明
t = (1,2,3) #定义一个元组
print(t) #(1,2,3) √
print(t[0]) #1 √
t[0] = 12 #报错 ×---!说了不能修改!
del t[0] #报错 ×---!说了不能修改!
t.append(8) #报错 ×---!说了不能修改!
t.pop() #报错 ×---!说了不能修改!
综上,增删改通通都别想,只能查。
列举一下查的操作
t = (1,2,3,4)
for i in t:
print(i)
# 1
2
3
4 ---->没有增删改,循环输出而已
其他包括截取索引,in和not in ,min,max,len,sum都可以
总结:
元组(tuple)
通俗来理解可以为 一个 受到保护的列表(list)
- 元组的意义在哪?比如说 当一些东西长期以来不变的时候就应该用
tuple
,比如说中国的省份,不是说以后一定不会变化,只是在一定或较长时间内不会发生变化,那么用tuple
更加合适。而放在编写项目的时候,在多人协作的一个项目之中,你确定有些部分的内容确实不用改,你可以写成一个tuple
,就能防止有人不小心修改了tuple
里面的内容,万一将来真的有变化,那就直接从定义那里改,与其说是没意义,还不如说是一个谨慎的列表。