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的序列类型——元组字典的主要内容,如果未能解决你的问题,请参考以下文章

python数据类型:序列(字符串,元组,列表,字典)

Python3组合数据类型(元组列表集合字典)语法

python基础python序列--列表元组字典和集合详解

python 列表,字典,元组

Python之路-(列表元组字典集合)

列表元组字典与集合