Python基本数据结构 -- 元组

Posted wyh-study

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基本数据结构 -- 元组相关的知识,希望对你有一定的参考价值。

有些时候我们的列表数据不想被人修改时怎么办? 就可以用元组存放,元组又被称为只读列表,不能修改。

定义:与列表类似,只不过[]改成()

特性:

  1.可存放多个值

  2.不可变

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

创建

  1 ages = (11, 22, 33, 44, 55) 2 3 # 4 5 ages = tuple((11, 22, 33, 44, 55)) 

常用操作

  

 1 #索引
 2 >>> ages = (11, 22, 33, 44, 55)
 3 >>> ages[0]
 4 11
 5 >>> ages[3]
 6 44
 7 >>> ages[-1]
 8 55
 9 #切片:同list  
10 #循环
11 >>> for age in ages:
12     print(age)
13 11
14 22
15 33
16 44
17 55
18 #长度
19 >>> len(ages)
20 5
21 #包含
22 >>> 11 in ages
23 True
24 >>> 66 in ages
25 False
26 >>> 11 not in ages
27 False

注意:元组本身不可变,如果元组中还包含其他可变元素,这些可变元素可以改变

为啥呢? 因为元组只是存每个元素的内存地址,[‘王友虎’, ‘Jack’]这个列表本身的内存地址存在元组里确实不可变,但是这个列表包含的元素的内存地址是存在另外一块空间里的,是可变的。

以上是关于Python基本数据结构 -- 元组的主要内容,如果未能解决你的问题,请参考以下文章

python基础--基本数据类型(Tuple(元组)--不可变数据)

Python中的基本数据类型之元组类型

python基本数据类型之列表和元组

10 Python基本数据类型---元组

Python基本数据结构 -- 元组

Python学习之路——Python基础之基本数据类型(列表元组和字典)