python的序列类型——元组字典
Posted lynnblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的序列类型——元组字典相关的知识,希望对你有一定的参考价值。
元组
元组tuple,作为列表的升级版,是一种非常安全的数据结构。它的一级元素只能查,不能增、删、改。
除此之外,列表支持的操作,元组都能支持。元组还可以实现封装和拆封。当我们要创建的数据不希望被修
改时,请放心大胆地使用元组。如果我们真的需要对元组进行修改,我们可以间接进行(可转化为列表或字
符串)。
元组在输出时总是有括号的,以便于正确表达嵌套结构。在输入时可以有或没有括号,不过带括号是一
种更好的规范。为区别于函数,最好的习惯是在元组的最后加上逗号。虽然元组和列表很类似,它们经常被
用来在不同的情况和不同的用途。元组有很多用途。例如 (x, y) 坐标对,数据库中的员工记录等等。元组的
内置函数仅仅只提供了两个,分别是:count(value) 和 index(value, strat=None, stop=None)。
1. 元组可作为可迭代对象
li = [1,2,3,4,5] li.extend((6,7,8,9,)) #将元组向列表中追加 print(li) #输出:[1, 2, 3, 4, 5, 6, 7, 8, 9]
2. 元组一级元素不可修改
tu = ("me","you",[(1,2,)],["abcd"],True,False,4,44,) value = tu[2][0][0] #取值 print(value) #输出: 1 tu[2][0] = 1122 #可修改,因为不是元组一级的元素 print(tu) #输出:(‘me‘, ‘you‘, [1122], [‘abcd‘], True, False, 4, 44) tu[2][0][0] = 1111 #报错TypeError:只要是某个元组一级元素就不能被修改
3. 元组的封装和拆封
tu = (1, 2, 3, ‘hello!‘) #封装过程 x, y, z, m = tu #拆封过程 print(x,y,z,m) #输出:1 2 3 hello!
以上是关于python的序列类型——元组字典的主要内容,如果未能解决你的问题,请参考以下文章