[Python初学者]什么是元组|解释了列表中的区别以及如何使用它

在学习Python时,我遇到了陌生的单词“ taple”。

“ Taple”在初学者阶段并不常用,在编写应用程序阶段所必需的将会。

在本文中,对于那些不熟悉Python的人,什么是元组?”“ tapple在Python中的基本用法”说明。

读到最后,掌握Taple!

对于那些担心学习Python编程的人

我开始学习Python是因为我想学习AI和数据科学
“您自己可以学到的东西是有限的。”
我想推荐给那些感到不安的人爱德美高级计划
有关AI的各种课程彻底的指导指导是功能!

对于那些想学习Python以便实践的人来说,首先自由”在线咨询参与在请试试。

也,爱德美高级计划的优缺点有关更多信息,请参考以下文章。
爱德米的声誉和口碑总结!介绍为什么要服用它

什么是Python中使用的元组?

首先,让我们讨论一下Python中使用了哪些“ taples”。

首先,要按住的数据类型

在Python中区分我们在看不见的尺寸中看到的字符类型在做。

例如,即使显示“ 1”,处理方法也根据是字符“ 1”还是整数“ 1”而改变。

当将“ 1”视为字符时,将“ 1” +“ 1”解释为并排布置“ 1”和“ 1”,并输出“ 11”。

另一方面,当“ 1”被视为整数时,“ 1” +“ 1”将输出结果“ 2”,类似于在小学一年级学习的加法。

以下是基本Python数据类型的摘要。

数据类型
整数(int) -2,-1、0、1、2
浮动 -1.5,-0.75、0.0、1.7、3.28
‘a’, ‘bb’, ‘あいう’, ‘6日’

Taple是可以处理多个数据的类型

le是类似于盒子的东西,可以包含多种数据类型,例如整数,浮点数和字符串是。

例如
动物=(‘dog’, ‘cat’, ‘rabbit’, ‘elephant’)
它的形状为,表示在一个叫做动物的盒子里有四个绳子。

另外,在每个字符串中从一开始对应于数字(索引)0、1、2、3动物[1]表示“猫”。

您可以将诸如整数和浮点数之类的数字放入抽头中。

Taple和列表之间的区别|一旦定义,Taple就无法更改

类似于tapple的数据类型是列表。

tapple和列表都是可以处理多个数据的类型,

  • Taple:定义后,以后将无法更改/添加/删除值(不可变)
  • 列表:即使定义了值,您也可以更改/添加/删除值。

它们是有区别的。

如果您还不熟悉该列表,请先阅读以下文章。

参考: [Python初学者]如何使用列表|从基本到方法列表包含表达式

还有其他包含多个数据的类似数据类型。

请参阅下表。

         

数据类型 描述
清单 可以定义一次但以后更改的数据类型
le 类似于列表的数据类型,但是一旦定义就无法更改
字典 可以将列表中的索引设置为任何值(键)的数据类型
//zheng-dao.com/archives/32496/ 与一组数学的概念类似,没有重叠元素且没有顺序的数据类型

如何使用tapples |使用tapples代替列表时

与列表不同,Python taples具有以下效果。

  • 当您不打算更改值的顺序时
  • 当您想使您的代码尽可能快

用塔皮写成当其他人查看该程序时,他们会认为:``这些值的顺序不应更改。''可以做。

按值顺序有意义的数据,例如实验数据关于,呼吁是永远不要更改值的顺序。

另外,通过向Python声明该值不会改变,Python方面进行了优化,并且代码更快还有一个优点。

Python中元组的基本操作

在这里,我们将从创建(定义)滴头的角度来解释诸如提取,连接,更改和删除之类的基本操作。

创建拍子(定义)

定义列表有两种方法

用()创建

您可以通过设置tapple名称=(tapple的元素)来定义列表。

height = (166, 171, 176, 168, 172)

这意味着将元素166、171、176、168、172放在一个称为高度的尖头中。

用元组函数创建

您可以通过设置列表名称=元组(元组的元素)来定义列表。

name = tuple('ARASHI')

这是一个名为名称的tap’A’、’R’、’A’、’S’、’H’、’I’という要素を入れることを表します。

元组函数对于定义具有可重复对象作为参数(例如1到100个元素)的列表很有用。

但是,要习惯它很难处理,因此让我们在开头用()创建一个taple。

从抽头中提取一个值(索引规格)

如果要从taple检索值,请在tapple名称旁边指定索引。

height = (166, 171, 176, 168, 172)  # leの定義
height[1]  # 171を表す

索引号从0开始,所以

指数 0 1 2 3 4
166 171 176 168 172

这将是一个对应。

您还可以在提取的元素之间执行计算。

height[0] + height[4]  # 166+172の結果を表す

您也可以将索引设置为负值。
-1对应于抽头末端的元素,而-2对应于抽头末端的第二个元素。

height[-2]  # 168を表す

从抽头中提取多个值(切片规格)

如果您按索引指定一个元素,则可以检索一个元素,但是如果按分片指定,检索多个值可以做。

可以通过设置[a:b]来指定切片。
这意味着您指定的索引大于或等于a且小于b。

height = (166, 171, 176, 168, 172)  # leの定義
height[1:3]  # (171,176])を表す
height[0:4]  # (166, 171, 176, 168)を表す

另外,[a:]表示大于或等于a,[:b]表示小于b,[:]表示指定所有索引。

height[2:]  # (176, 168, 172)を表す
height[:2]  # (166, 171)を表す
height[:]  # (166, 171, 176, 168, 172)を表す

连接锥度

您可以使用+运算符来创建新的串联拼接。

a = ('Python', 'HTML', 'CSS')  # leの定義
b = ('Ruby', 'PHP')  # leの定義
a + b #('Python', 'HTML', 'CSS', 'Ruby', 'PHP')を表す

更改抽头中的值

“磁带是不可变的,为什么我可以更改它?”
如果您有任何疑问,这是正确的答案。

当然,不能更改。

然而如果将抽头转换为列表一次,更改其值,然后再次将其转换为抽头,其结果将类似于以伪方式更改tapple的内容。可以获得。

以下是将动物的tap头变成猴子的程序。

动物=('dog', 'cat', 'rabbit', 'elephant')  # leの定義
l = list(animals)  # leをリストに変換
l[3] = 'monkey'  # 清单の値を変更
animals = tuple(l)  # 清单をタプルに変更
animals  # ('dog', 'cat', 'rabbit', 'elephant')を表す

删除taple的值

您还可以通过以下方式删除taple的值:将其转换为列表,使用del语句将其删除,然后将其返回到tapple。

动物=('dog', 'cat', 'rabbit', 'elephant')  # 清单の定義
l = list(animals)  # leをリストに変換
del l[2] #インデックス2の’rabbit’削除
animals = tuple(l)  # 清单をタプルに変更
animals  # ('dog', 'cat', 'elephant')を表す

最后:了解Python细部和列表之间的区别!

元组具有无法更改列表元素(不变)的特征。

在初学者阶段,您可能不知道如何使用它,但是当您查看示例代码时,它有时会出现,所以让我们记住它吧!

撰写本文的人

Yuuu

网络营销商。 統計学やAIにも興味があり、 使用Python / Octave学习数据科学, G検定に合格したりしている。