码迷,mamicode.com
首页 > 其他好文 > 详细

元组的操作

时间:2017-08-24 01:11:41      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:元素   如何   style   元祖   代码   clear   list   没有   数组   

一、如何创建元组

>>> t = (1, 2, 3, ‘root‘)
>>> t
(1, 2, 3, ‘root‘) 

 

二、元组和列表的区别

  • list是一种有序的集合,可以随时添加和删除其中的元素。
  • 元祖也是一种有序列表,和list非常类似,不同点是tuple一旦定义了就不可修改,在一定意义上这也提高了代码的安全性,查询方法和list一样
>>> dir(a)
[‘append‘, ‘clear‘, ‘copy‘, ‘count‘, ‘extend‘, ‘index‘, ‘insert‘, ‘pop‘, ‘remove‘, ‘reverse‘, ‘sort‘]
>>> dir(t)
[‘count‘, ‘index‘] 

>>> type(a)
<class ‘list‘>
>>> type(t)
<class ‘tuple‘>

 

三、元组如何转换为列表

>>> list(t)
[1, 2, 3, ‘root‘] 

 

四、可变的tuple

# 当元祖内部放一个列表的时候,这个元祖中的列表的值就可以变化了,实际上tuple并没有改变,变的是内部list的值

>>> m = (1, ‘A‘, [‘root‘, ‘gm‘])
>>> m
(1, ‘A‘, [‘root‘, ‘gm‘])

# 查看元组第3个元素的值

>>> m[2]
[‘root‘, ‘gm‘]

# 其查询列表和元组的数据结构类似与C语言中的1维数组和2维数组
>>> m[2][1] ‘gm‘ # 修改原列表第2个元素的值 >>> m[2][1]=‘hlr‘ # 查看元组m >>> m (1, ‘A‘, [‘root‘, ‘hlr‘]) 

 

元组的操作

标签:元素   如何   style   元祖   代码   clear   list   没有   数组   

原文地址:http://www.cnblogs.com/python-gm/p/7420951.html

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