稀土掘金 稀土掘金

Python Tuple如何创建及应用

Python Tuple Example Tutorial From Scratch.png

在 Python 编程语言中,元组类似于列表,不同的是,一旦分配了元组,我们就不能改变其中的项目,而在 列表 中,项目可以被修改。元组是一个由逗号分隔的 Python 对象的集合。

Python 元组

元组是一个内置的Python 集合,它是有序的不可更改的 。Python 元组是用圆括号写的。因为元组是不可改变的,所以迭代元组比列表快。所以有一个轻微的性能提升。

如果你有不随时间变化的数据,把它实现为一个元组将保证它保持写保护。

deserts = ('oreo', 'cupcake', 'nougat', 'jellybean', 'pie')

以上是Python语言中Tuple的一个简单例子。

如何在Python中创建一个元组

要在Python创建一个元组,把所有的元素放在 小括号 () 中 ,用 逗号 隔开 。小括号是可有可无的,但 它是 一种很好的写法。 一个元组可以有任何数量的项目,而且它们可以是不同的类型。

让我们看看下面的例子,一个元组中有不同类型的项目。

// app.py

deserts = ('oreo', 1, True, ['Android', 'iOS'], 'pie')
print(deserts)

在上面的例子中,我们采用了字符串、整数列表 数据类型来创建一个元组,它是一个有效的元组。

让我们来写一个没有括号的元组。

deserts = 'oreo', 1, True, ['Android', 'iOS'], 'pie'
print(deserts)

上面的代码也是有效的,但它不是最好的写法。这就是为什么我们要在项目周围加上小括号。

如何在 Python 中访问元组元素

要在Python中访问元组元素,请参考 方括号内的索引号。

让我们看看下面的例子。

// app.py

deserts = ('oreo', 1, True, ['Android', 'iOS'], 'pie')
print(deserts[3])

请看下面的输出。

Python Tuple Example Tutorial | Complete Introduction On Python Tuples

如何在Python中循环浏览一个元组

要在Python循环浏览一个元组,使用 for循环。for 循环用于对一个序列进行迭代。for 循环不需要事先设置一个索引变量。

让我们看看下面的例子。

# app.py

deserts = ('oreo', 'nougat', 'jellybean', 'pie')
for item in deserts:
    print(item)

其输出结果如下。

Complete Introduction On Python Tuples

尝试改变元组的值

让我们改变一个元组中的值,看看结果如何。

# app.py

deserts = ('oreo', 'nougat', 'jellybean', 'pie')
deserts[1] = 'kitkat'
print(deserts)

我使用的是Visual Studio Code,并且安装了一个叫做pylint的Python扩展。这就是为什么我的编辑器向我抛出一个错误,说 'deserts'不支持项目赋值。不幸的是,这意味着我们不能修改它。但是,我们还是要运行这个文件,看看控制台中的输出。

Try To Change Tuple Values in Python

Python 元组的长度

要在Python中找到 一个元组的长度,可以使用len() 函数。 len() 方法返回 一个元组有多少个元素。

# app.py

deserts = ('oreo', 'nougat', 'jellybean', 'pie')
print(len(deserts))

Tuple Length in Python

如何删除Tuple中的一个元素

一个元组是不可改变的,所以我们不能删除单个或多个元素,但 我们可以删除整个元组。

请看下面的例子。

// app.py

deserts = ('oreo', 'nougat', 'jellybean', 'pie')
del deserts
print(deserts)

我们使用del关键字 来删除整个元组。所以上面的代码的输出将得到一个错误,因为元组已经被删除了。所以没有什么可打印的,因为编译器没有找到任何deserts元组。 所以它抛出了一个错误。

Remove Items in Tuple

tuple()构造函数

我们也可以使用tuple()构造函数来制造一个元组。

# app.py

icecreams = tuple(('vanila', 'american nuts', 'soft serve', 'choc ice'))
print(icecreams)

其输出结果也是一样的。

The tuple() Constructor in Python

基本图元操作

元组对 + 和 * 操作符的反应很像 Python 中的字符串;它们在这里意味着连接和重复,只是结果是一个新的元组,而不是一个字符串。

Python表达式结果说明
len((1, 2, 3, 4, 5, 6))6长度
(11, 21, 31) + (41, 51, 61)(11, 21, 31, 41, 51, 61)串联
('App',) * 4('App', 'App', 'App', 'App')重复
21在(11, 21, 31)成员
for z in (11, 21, 31): print(z),11 21 31迭代

图元的嵌套

让我们看看下面这个嵌套图元的例子。

# app.py

deserts = ('oreo', 'nougat', 'jellybean', 'pie')

icecreams = tuple(('vanila', 'american nuts', 'soft serve', 'choc ice'))

nestedTuples = (deserts, icecreams)
print(nestedTuples)

Nesting of Tuples in Python

本教程就到此为止。

玻璃钢生产厂家修复玻璃钢雕塑用什么材料湛江玻璃钢卡通雕塑有哪些玻璃钢雕塑工艺报价兰州户外玻璃钢雕塑价格白银卡通玻璃钢雕塑厂家组合式玻璃钢雕塑摆件定制玻璃钢雕塑重吗梅州玻璃钢雕塑公司三明手糊法玻璃钢雕塑浙江商场美陈哪家好品质玻璃钢雕塑推荐厂家玻璃钢雕塑软包广东玻璃钢雕塑摆件设计厂家河北玻璃钢鹿雕塑阜阳玻璃钢雕塑公司商丘玻璃钢名人肖像雕塑哪家好邯郸玻璃钢人物雕塑价格六安商场美陈布置成都小区玻璃钢雕塑安装西藏玻璃钢雕塑价格成都玻璃钢雕塑制造岑溪玻璃钢圆门头雕塑海淀玻璃钢海洋雕塑山西玻璃钢雕塑大象生产厂安徽户外玻璃钢雕塑图片玻璃钢寺庙雕塑安装淮南玻璃钢雕塑来电咨询泰州酒店玻璃钢花盆宁夏玻璃钢雕塑安装沈阳玻璃钢景观园林雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化