码迷,mamicode.com
首页 > 编程语言 > 详细

Python基本数据结构 -- 元组

时间:2019-08-08 19:31:52      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:down   开始   组元   数据结构   tor   for   tuple   not   注意   

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

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

特性:

  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基本数据结构 -- 元组

标签:down   开始   组元   数据结构   tor   for   tuple   not   注意   

原文地址:https://www.cnblogs.com/wyh-study/p/11322958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!