网易首页 > 网易号 > 正文 申请入驻

Python基础知识——元组(tuple)详细讲解

0
分享至

前言

我们在前面已经学习了列表,今天我们来看看元组。想要学好元组,你首先应该了解什么是元组(元组的定义)?元组是如何创建的呢?在解决这两个问题的基础上,我们再看看元组的一些操作,如切片,获取元组的某值等。最后,我们学习完元组后,我们需要回答元组和列表之间有什么区别和联系呢?

元组的定义

Python中元组是有序且不可被修改的数据集合。通常,使用小括号()进行定义元组,元组内的元素之间使用逗号分隔。如下所示

其中 element1~elementn 表示元组中的各个元素,个数没有限制,只要是 Python 支持的数据类型就可以。你们还记得Python支持的数据类型有哪些吗?对的,我们学过的整型、浮点型、字符串、列表、元组等

从形式上说,除了元组用小括号()代替了列表的中括号[]外,其他地方元组几乎与列表一样。但元组有自己独特的特性:元组一旦被创建就无法被修改,新增,删除

从存储上看,元组可以存储整数、实数、字符串、列表、元组等任何类型的数据,并且在同一个元组中,元素的类型可以不同。例如,在下面这个元组中,有多种类型的数据:整形、字符串、列表、元组。

此外,我们知道列表的数据类型是list,那么元组的数据类型是什么呢?我们已经学习了通过type()函数查看数据类型,那么,我们可以type(('1')),内层的圆括号表示一个元组,这个我想大家已经明白了。而外层的括号是type()函数的,用于查看数据类型。通过type()函数,我们可以知道元组的数据类型为tuple类型。

元组的创建

Python提供了两种创建元组的方式:通过()来进行创建元组和使用tuple()函数来进行元组的创建。

1.通过()来进行创建元组

在通过( )创建元组后,一般使用=将它赋值给某个变量,具体格式为:

其中tuplename为变量名,element1-n都是元组中的元素,类似列表中的元素。

2.使用tuple()函数来进行元组的创建

除了使用( )创建元组外,Python 还提供了一个内置的函数 tuple(),用来将其它数据类型转换为元组类型具体格式如下

data为可以转为元组的数据,如字符串、元组等等。

例子:我们看看,通过两种方式来进行元组创建

元组的一些基本操作

1.元组中的值的访问

访问元组中的值方法与列表里获取值一样,都必须通过索引,采用[]索引访问的方式来获得索引对应的值。具体操作如下:

在图中,我们依次获取了元组的第一个元素、第二个元素和第三个元素的值并输出。哪是不是有更加简单的方法获取元组中所以的元素值呢?当然,可以通过for循环来进行迭代遍历Python核心技术——循环和迭代(上)Python核心技术——循环与迭代(下)。

下面我们通过for循环来简单的对元组中的元素依次遍历,如图所示:

如何实现通过for循环只获取元组中的第一个元素和第三个元素呢?欢迎大家把答案写在评论区吧!

2.元组的切片操作

元组的切片操作和列表的切片操作一样,这里就不详细介绍了,不了解的可以看看列表的切片操作

Python基础知识——列表的切片操作20。我们在这里通过一个简单的例子说明一下:

3.删除元组

我们创建的元组不再使用时,可以通过 del 关键字将其元组进行删除。但是往往不需要这么做,例如:

Python 是自带垃圾回收功能,会自动销毁不用的元组,一般不需要我们通过 del 来手动删除。

感谢大家的支持!!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
教导员当众枪杀宣布起义的解放战士,事后流泪说:杀他我不后悔

教导员当众枪杀宣布起义的解放战士,事后流泪说:杀他我不后悔

让时间说真话
2024-06-12 20:39:08
姆巴佩伤得有多重?止血都止不住 白色球衣大片染红 鼻子都撞歪了

姆巴佩伤得有多重?止血都止不住 白色球衣大片染红 鼻子都撞歪了

狍子歪解体坛
2024-06-18 05:11:11
高级黑:毛星火称美日韩吃不起西瓜!金门传单上将统一说成瓦全

高级黑:毛星火称美日韩吃不起西瓜!金门传单上将统一说成瓦全

瑜说还休
2024-06-15 17:47:31
33岁的坎特还能闪耀欧洲杯!9年前鲁能吧曾推荐过在法甲踢球的他

33岁的坎特还能闪耀欧洲杯!9年前鲁能吧曾推荐过在法甲踢球的他

直播吧
2024-06-18 07:58:16
他才26岁!塔图姆季后赛得分已经超越安东尼、KG、AI等多位名宿

他才26岁!塔图姆季后赛得分已经超越安东尼、KG、AI等多位名宿

直播吧
2024-06-17 13:49:30
5年前他撂下狠话:等我长大后灭你全家!五年后他上门兑现诺言!

5年前他撂下狠话:等我长大后灭你全家!五年后他上门兑现诺言!

艾美讲故事
2024-06-18 06:00:27
9秒79赛季世界第一!非洲百米飞人创纪录,莱尔斯豪言成笑话?

9秒79赛季世界第一!非洲百米飞人创纪录,莱尔斯豪言成笑话?

体坛知识分子
2024-06-18 06:00:02
抢人大战打到南美!切尔西即将官宣第二笔签约,17岁新星加盟

抢人大战打到南美!切尔西即将官宣第二笔签约,17岁新星加盟

小鬼头体育
2024-06-18 11:28:03
黄一鸣开始反击了,今天将接受杜恩湖专访,公布与王思聪重要信息

黄一鸣开始反击了,今天将接受杜恩湖专访,公布与王思聪重要信息

鑫鑫说说
2024-06-18 09:52:34
从朝鲜归来,有些大实话不得不讲!

从朝鲜归来,有些大实话不得不讲!

李砍柴
2024-04-21 23:53:00
比亚迪保险开售:河南山东等7省份车主可自主选购投保!王传福:让新能源汽车保险不但不赔钱,还可赚钱

比亚迪保险开售:河南山东等7省份车主可自主选购投保!王传福:让新能源汽车保险不但不赔钱,还可赚钱

和讯网
2024-06-18 10:16:05
一个小举动就展露出夏洛特的贴心,果然在乎妈妈的人还得是小棉袄

一个小举动就展露出夏洛特的贴心,果然在乎妈妈的人还得是小棉袄

冬天来旅游
2024-06-18 08:33:43
伟人评江青:“她看得起的人没有几个,只有一个,她自己。”

伟人评江青:“她看得起的人没有几个,只有一个,她自己。”

二十四桥观星
2024-06-18 05:46:33
凯尔特人能卫冕吗?NBA过去6年间出现6支不同的总冠军球队

凯尔特人能卫冕吗?NBA过去6年间出现6支不同的总冠军球队

懂球帝
2024-06-18 12:03:24
怕挨中国揍!他紧急改口认怂,但一切已经晚了!

怕挨中国揍!他紧急改口认怂,但一切已经晚了!

占豪
2024-06-18 03:28:29
北京侨福芳草地火灾已扑灭

北京侨福芳草地火灾已扑灭

环球网资讯
2024-06-17 22:12:42
Apple Watch 迎来 10 年首次改款,终于可以换新了!

Apple Watch 迎来 10 年首次改款,终于可以换新了!

刘奔跑
2024-06-17 20:09:35
陈吉宁调研得物和纬景储能,听取意见建议、进行现场办公

陈吉宁调研得物和纬景储能,听取意见建议、进行现场办公

澎湃新闻
2024-06-17 21:46:34
当叶童同框赵雅芝,终于见识了自然老与“医美老”的差距有多大了

当叶童同框赵雅芝,终于见识了自然老与“医美老”的差距有多大了

时髦范
2024-06-13 09:08:52
克莱-汤普森取关勇士后首次更新社媒,并回复嘲讽他的球迷

克莱-汤普森取关勇士后首次更新社媒,并回复嘲讽他的球迷

懂球帝
2024-06-17 22:11:12
2024-06-18 12:42:44
小码农和农夫
小码农和农夫
专注于学习和分享人工智能技术
15文章数 60关注度
往期回顾 全部

科技要闻

减持比亚迪,巴菲特又出手,持股降至6.9%

头条要闻

大比分4-1战胜独行侠 凯尔特人夺队史第18冠超越湖人

头条要闻

大比分4-1战胜独行侠 凯尔特人夺队史第18冠超越湖人

体育要闻

24年后,他们终于又在欧洲杯赢球了

娱乐要闻

被曝新恋情,张碧晨王琳凯发声辟谣

财经要闻

广汽也想“掀桌子”了?

汽车要闻

全球最低价 现代IONIQ 5N预售价39.88万

态度原创

时尚
教育
数码
公开课
军事航空

夏季流行单品西装短裤的N种穿法,你学会了吗

教育要闻

6月17日报道,黑龙江佳木斯,高一中职男生获全国中学生生物学联赛省赛第一名

数码要闻

618最后1天!购铭瑄指定GeForce RTX 40显卡申领《黑神话:悟空》

公开课

近视只是视力差?小心并发症

军事要闻

"局部战术暂停"后 以军袭击加沙地带多地

无障碍浏览 进入关怀版