Python数据类型详解——元组

Python数据类型详解——元组

有时候咱们的列表数据不想被别人修改时该怎么办?python

此时,就能够使用元组来存放,元祖又称为只读列表,不能修改code

定义方式:与列表相似,将列表的[]换成()便可。blog

特性索引

一、可存放多个值内存

二、不可变class

三、按照从左到右的顺序定义元祖元素,下标从0开始顺序访问,有序循环

一、建立数据类型

# 第一种
ages = (213, 'L', 'Kwan', 21)
# 第二种
ages = tuple((213, 'L', 'Kwan', 21))

二、经常使用操做im

ages = (213, 'L', 'Kwan', 21)
# 索引
ages[0]
ages[-1]
ages[3]

# 切片:跟列表的切片同样

# 循环:跟列表的循环同样

# 长度:
len(ages)

# 包含:
'L' in ages     # 结果为True
100 in ages     # 结果为False

注意:元组自己不可变,若是元组中还包含其它可变元素,这些可变元素能够改变。数据

ages = (213, 'L', 'Kwan', ['小明', 'YY'], 32)
ages[3][0] = 'Kobe'
print(ages)

这是为何呢?由于元组只是存每一个元素的内存地址,上面的['小明', 'YY']这个列表自己的内存地址存在元组里确实不可变,可是这个列表包含的元素的内存地址是存在另一块空间里的,是可变的

相关文章
相关标签/搜索