python中的tuple是什么-Python教程

资源魔 33 0
关于初学者来讲,有时分python的数据类型很难区别,如列表,字典,元组等,很容易混杂,上面来讲说它们。

1、起首,看看三者最根本的区分:

List是程序的,可变的。

Dictrionary是无程序的,可变的。Dictionary是内置数据类型之一,它界说了键以及值之间一对一的关系。每个元素都是一个 key-value 对, 整个元素荟萃用年夜括号括起来。

Tuple 是程序的,不成变 list。 一旦创立了一个 tuple 就不克不及以任何形式扭转它。

界说 tuple 与界说 list 的形式相反, 除了了整个元素集是用小括号突围的而没有是方括号

你说的对,Tuple 是不成变 list。 一旦创立了一个 tuple 就不克不及以任何形式扭转它。

2、Tuple 与 list 的相反的地方

界说 tuple 与界说 list 的形式相反, 除了了整个元素集是用小括号突围的而没有是方括号。

Tuple 的元素与 list 同样按界说的秩序进行排序。 Tuples 的索引与 list 同样从 0 开端, 以是一个非空 tuple 的第一个元素老是 t[0]。

正数索引与 list 同样从 tuple 的尾部开端计数。

与 list 同样分片 (slice) 也能够应用。留意当宰割一个 list 时, 会失去一个新的 list ;当宰割一个 tuple 时, 会失去一个新的 tuple。

3、Tuple 没有存正在的办法

不克不及向 tuple 添加元素。Tuple 不 append 或 extend 办法。

不克不及从 tuple 删除了元素。Tuple 不 remove 或 pop 办法。

不克不及正在 tuple 中查找元素。Tuple 不 index 办法。

但是, 能够应用 in 来查看一个元素能否存正在于 tuple 中。

4、用 Tuple 的益处

Tuple 比 list 操作速率快。假如界说了一个值的常量集,而且惟一要用它做的是一直地遍历它,请应用 tuple 替代 list。

假如对没有需求修正的数据进行 “写维护”,能够使代码更平安。应用 tuple 而没有是 list 好像领有一个隐含的 assert 语句,阐明这一数据是常量。假如必需要扭转这些值,则需求执行 tuple 到 list 的转换。

5、Tuple 与 list 的转换

Tuple 能够转换成 list,反之亦然。内置的 tuple 函数接纳一个 list,并前往一个有着相反元素的 tuple

而 list 函数接纳一个 tuple 前往一个 list。从成果上看,tuple 解冻一个 list,而 list 冻结一个 tuple。

以上就是python中的tuple是甚么的具体内容,更多请存眷资源魔其它相干文章!

标签: python教程 python编程 python使用问题 tuple

抱歉,评论功能暂时关闭!