前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python3之元组

python3之元组

作者头像
py3study
发布2020-01-06 11:53:08
3360
发布2020-01-06 11:53:08
举报
文章被收录于专栏:python3python3

   python3之元组

tuple

特性:

a. 元组是另一种有序的列表

b. list非常相似,但是tuple一旦创建,就不能修改

1.语法和list 类似,可以根据索引取值

代码语言:javascript
复制
In [86]: t = ('wd','pc','lp','woniu')
In [87]: t1 = tuple('abc')
In [88]: t
Out[88]: ('wd', 'pc', 'lp', 'woniu')
In [89]: t1
Out[89]: ('a', 'b', 'c')
In [90]: print(t[0])
wd
In [91]: print(t1[0])
a

2.创建一个单元素tuple

代码语言:javascript
复制
In [92]: t = ()
In [94]: print(t)
()
In [95]: type(t)
Out[95]: tuple
In [96]: t = (1)
In [97]: type(t)
Out[97]: int
In [98]: print(t)
1

3.可变tuple

代码语言:javascript
复制
In [99]: t = (1,2,[3,4])
In [100]: t1 = t[2]
In [101]: t1
Out[101]: [3, 4]
In [102]: t1[0]=5
In [103]: t
Out[103]: (1, 2, [5, 4])
In [104]: t1
Out[104]: [5, 4]

复制和引用

代码语言:javascript
复制
In [105]: l = [1,2,3,4]
In [106]: l1 = l 
In [107]: l
Out[107]: [1, 2, 3, 4]
In [108]: l1[0]=5
In [109]: l1
Out[109]: [5, 2, 3, 4]
In [110]: l
Out[110]: [5, 2, 3, 4]

注意:

元组存在的意义,有很大一部分是因为,由于它的不可变,可以当做映射的key值,但是list就不不行

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档