python元组元素类型_Python数据类型详解——元组!

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

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

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

特性:

1、可存放多个值

2、不可变

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

1、创建

Python资源共享群:626017123

# 第一种

ages = (213, 'L', 'Kwan', 21)

# 第二种

ages = tuple((213, 'L', 'Kwan', 21))

2、常用操作

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'] 这个列表本身的内存地址存在元组里确实不可变,但是这个列表包含的元素的内存地址是存在另外一块空间里的,是可变的 。