当前位置: 首页 > 后端技术 > Python

Python入门系列——17.元组简介

时间:2023-03-25 19:44:08 Python

tuple元组常用来将多项放在一个变量中,元组也是python的四种集合类型之一。其他三个是:List、Set、Dictionary,都有自己的用途和场景。元组是一个有序但不可变的集合,用()表示,如下代码所示:thistuple=("apple","banana","cherry")print(thistuple)PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py('apple','banana','cherry')tupleitemintuple项是有序、不可变和可重复,并且元组中的项目也被索引,这意味着您可以通过[0]和[1]的方式访问元组。排序需要注意的是,元组之所以是有序的,是指元组项是按顺序定义的,这个顺序是不能改变的。不可修改所谓不可修改的元组是指元组中的项不能被改变。允许重复,因为元组是有索引的,这意味着不同的索引可以有相同的值,如下面的代码。thistuple=("apple","banana","cherry","apple","cherry")print(thistuple)PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py('apple','banana','cherry','apple','cherry')元组长度要知道元组中有多少项,可以使用len()函数,如下代码所示:thistuple=("apple","banana","cherry")print(len(thistuple))PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py3创建单值元组要创建单值元组,需要在后面添加,item,否则python不会认为这个单个值的集合是元组,如下代码所示:thistuple=("apple",)print(type(thistuple))#NOTatuplethistuple=("apple")print(type(thistuple))PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.pytuple数据类型tu中的项ple可以是任意类型,例如:string、int、boolean等,如下代码所示:tuple1=("apple","banana","cherry")tuple2=(1,5,7,9,3)tuple3=(True,False,False)或者元组里面的项是混合的,比如下面的tuple1=("abc",34,True,40,"male")type()从python的角度来看,tuples是一个元组类,如下代码所示:mytuple=("apple","banana","cherry")print(type(mytuple))PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.pytuple()constructor尽量使用tuple()构造函数来生成元组。thistuple=tuple(("apple","banana","cherry"))#注意双圆括号print(thistuple)PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py('apple','banana','cherry')翻译链接:https://www.w3schools.com/pyt...更多如何优质干货:看我的GitHub:python