元组的操作

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]) 

 

以上是关于元组的操作的主要内容,如果未能解决你的问题,请参考以下文章

列表与元组的基本操作

元组的基本操作

元组的详细操作

python中关于元组的操作

python 元组的常见操作

Python 2.7 学习笔记 元组的使用