元组的操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元组的操作相关的知识,希望对你有一定的参考价值。
一、如何创建元组
>>> 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‘])
以上是关于元组的操作的主要内容,如果未能解决你的问题,请参考以下文章