Python教程:python中元组的创建和删除详解
off999 2024-11-15 23:11 23 浏览 0 评论
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《Python中元组的创建和删除详解》。本知识点主要内容有:元组的概念、在Python中使用赋值运算符“=”创建元组、在Python中创建空的元组()、在Python中使用tuple()函数创建数值元组、在Python中使用del命令删除元组。
温馨提示:本内容和前面所学的《Python中列表的创建和删除详解》内容基本一致,大家可以对照学习。
1、元组的概念:(和列表类似)
我们可以回顾一下列表的概念:
列表(list)是由一系列的特定顺序排列的元素。它是Python中内置的可变序列。在形式上,列表的所有元素都放在一对中括号“[]”里面,两个相邻的元素之间,使用英文逗号“,”隔开。在内容上,列表可以将整数、实数、字符串、列表、元组任何类型的元素放入列表中,并且同一列表中,元素的类型可以不同,因此他们之间没有任何关系。
元组(tuple)是python中另一个重要的序列结构,与列表类似,也是有一系列按特定排列的元素组成。但是,它是不可变序列,因此元组也可以称之为不可变的列表。在形式上元组的所有元素都放在一对小括号“()”中,相邻的元素之间使用英文逗号“,”分隔。在内容上,可以将整数、实数、字符串、列表、元组、字典、集合等任何类型的内容放入元组中,并且同一个元组中,元素的类型可以不同,因此他们之间没有任何关系。通常情况下,元组用于保存程序不可修改的内容。
从元组和列表的定义来看,这两种结构比较相似,但是他们之间的主要区别就是一个不可变序列,一个是可变序列。即元组中的元素不可以单独修改,而列表可以任意修改。
了解了什么是元组,接下来就讲讲创建元组的几个方法了:
2、在Python中使用赋值运算符“=”创建元组:(和列表类似)
在Python中,创建元组可以使用赋值运算符“=”创建元组,右边是赋值,左边是变量。具体语法如下:
tuplename = (element 1 , element 2 , element 3 , ... , element n)
其中,tuplename 表示元组的名称,可以是任何符合Python命名规则的标识符;element 1 , element 2 ,表示元组中的元素,这些元素的数量没有限制,内容上只要是Python中支持的数据类型如整数、实数、字符串、列表、元组都可以。
如下面的都是合法的列表:
shuzi = (1,2,3,4,5,6,7) #数字
shige = ("床前明月光","疑是地上霜","举头望明月","低头思故乡") #诗歌
hunhe = (66,"Python",'人生苦短,我用Python',["WEB开发","云计算","爬虫"]) #混合字符串
python = ('优雅',"明确",'''简单''')在 Python 中,元组通常都是使用一对小括号将所有元素包围起来的,但小括号不是必须的,只要将各元素用逗号隔开,Python 就会将其视为元组,请看下面的例子:
shige = "床前明月光","疑是地上霜","举头望明月","低头思故乡"
print(shige)在Python IDLE 中运行结果如下:
('床前明月光', '疑是地上霜', '举头望明月', '低头思故乡')
>>>
当,创建的元组只有一个元素时,需要在元素的后面加“,”,如:
python = ('优雅',)
print(python)运行结果为:
('优雅',)
>>>
当,创建的元组只有一个元素时,元素的后面没有加“,”,被视为定义了一个字符串,如:
python = ('优雅')
print(python)
运行结果为:
优雅
>>>
温馨提示:在Python中的内置函数type()可以检测变量的类型,代码如下:
python1 = ('优雅',)
python2 = ('优雅')
print("python1的类型为:",type(python1))
print("python2的类型为:",type(python2))运行结果为:
python1的类型为: <class 'tuple'>
python2的类型为: <class 'str'>
>>>
3、在Python中创建空的元组():(和列表类似)
在Python中,是可以创建空的元组的,如创建一个空元组代码如下
kong = ()和空列表一样的原理,我们经常会用到空的元组。一般情况下,空元组用于为函数传递一个空的值,或者返回一个空的值。
4、在Python中使用tuple()函数创建数值元组:(和列表类似)
在Python中,可以使用tuple() 函数直接将range()函数循环出来的结果转换为元组。
我们先回顾一下range()函数的使用方法:(在《Python中的循环语句》里面学过)
range(start,end,step)
各参数说明如下:
start:用于指定技术的起始值,可以省略。如果省略则从0开始。
end:用于指定计数的结束值,不能省略。结束值不包括该值,如range(100),则表示值为0~99。当range()函数只有一个参数时,即表示指定计数的结束值。
step:用于指定步长,即两个数之间的间隔,可以省略。如果省略则表示步长为1。如range(1,7)则表示值为1、2、3、4、5、6
tuple() 函数用法如下:
tuple(data)其中,data表示可以转换为列表的数据,包括range对象、字符串、元组、或者其他可以迭代类型的数据。
如:创建一个0~20(不包括20)的所有偶数列表,可以使用以下代码:
tuple(range(0,20,2))运行结果如下:
(0, 2, 4, 6, 8, 10, 12, 14, 16, 18)
>>>
注:使用tuple()函数不仅可以通过range对象创建元组,还可以通过其他的函数对象创建元组。其他函数在后面慢慢会学到的。
5、在Python中使用del命令删除元组(和列表类似)
在Python中,删除已经创建的元组是很简单的,使用 del 命令即可,语法格式如下:
del 元组名称如:删除一个叫做 shige 的元组:
shige = ("床前明月光","疑是地上霜","举头望明月","低头思故乡")
del shige
但是,如果你删除的是一个不存在的元组,就会报错,如:
shige = ("床前明月光","疑是地上霜","举头望明月","低头思故乡")
del sg
当然上面不管是定义了shige 还是没有定义shige 的列表,都是一样,删除sg列表都是不存在的,报错结果如下:
Traceback (most recent call last):
File "D:\Python\Python310\Doc\000.py", line 2, in <module>
del sg
NameError: name 'sg' is not defined
>>>
实际开发中并不经常使用 del 来删除元组,因为 Python 自带的垃圾回收机制会自动销毁无用的元组,即使开发者不手动删除,Python 也会自动将其回收。
到此为止,本文学习的《python中元组的创建和删除详解》中的“元组的概念、在Python中使用赋值运算符“=”创建元组、在Python中创建空的元组()、在Python中使用tuple()函数创建数值元组、在Python中使用del命令删除元组。”这5大知识点就讲解完毕了!不懂的可以给我留言咨询哦!
相关推荐
- 目前最好用的网络电话(哪款网络电话好用)
-
好用的网络电话软件有爱科手机网络电话软件、阿里通网络电话、skype网络电话、有信、爱聊。1、爱科手机网络电话软件:爱科可以在手机上打网络电话。是一款开放式网络通信软件,融合免费网络电话、免费短信、网...
- 免费听歌大全(免费听歌大全蒙古歌曲)
-
答案是,我推荐你去下一个青桃app听歌软件比较好,哪里有海量的免费音乐可以任意随听,免费下载都可以,而且音质都很不错!有许多软件能够免费听歌,以下是一些常见的免费听歌软件:1.Spotify:Spo...
- 58同城二手车交易网(58同城二手车交易网官网)
-
58同城上的二手车可以买,有靠谱的,也有不靠谱的。58同城上有真实车主,但更多的是冒充车主的车商,关键取决于消费者的辨别能力。如果是不懂行的个人想买辆靠谱二手车的话,最简单快速的办法还是找个规模大的、...
- 安卓浏览器(安卓浏览器在哪里打开)
-
安卓浏览器简单的说就是在安卓手机上使用的浏览器,稍微复杂点就是基于liunx开发的apk程序用于搜索浏览解析文件的一个软件。遵循万维网的HTTP和FTP协议编译网络共享的数据通过搜索引擎转变为我们通常...
- 海马苹果助手下载官网(海马苹果助手在线下载)
-
1.当然有用了,推荐海马苹果助手,算是目前国内运行最稳定,性能最佳的一款苹果助手了2.海马玩手机助手还行,功能比较强大,体验很好,无需账户注册,可以直接免费正版应用软件下载安装3.目前比较好用的手机助...
- 租房子58同城(建湖租房子58同城)
-
自建房也可以在58同城网发布房租出租信息。首先,你要注册58同城网的账号,就可以发布房屋出租信息。填写的时候填写自有房产“我是房东”,详细填写房租的基本情况,交通情况,对租客的要求等信息,就可以发布了...
- qq游戏大厅2025(QQ游戏大厅2025绿色版)
-
1.可以直接在漫展官方APP中进行购买门票。2.直接去漫展厅购买门票。3.有漫展代购者进行售卖门票,可以去进行购买。而这三种方式是购买漫展门票最快,最安全的购买方式。2023年cm漫展郑州市市区门票可...
- 看球直播app下载(看球帝app手机版免费下载)
-
电视直播ios版是一款连接了电视网为您提供电视直播信号的手机直播应用。无论是央视各台还是全国各大卫视都可以在这里免费收看,周五看浙江卫视《中国新歌声》,周六看湖南卫视《快乐大本营》,周末看东方卫视《极...
- 手机测wifi网速在线测试(我的网速测试)
-
在手机上进行Wi-Fi测速,您可以使用以下步骤: 1.打开手机的Wi-Fi功能,并连接到要测试的Wi-Fi网络。 2.打开手机浏览器,访问一个在线Wi-Fi测速网站,例如s...
- 腾讯对战平台官网(腾讯对战平台叫什么名字)
-
用管理员身份运行试试看,不如换个win7,下载一个小白,10分钟搞定。win7现在是市面上电脑最多的系统,兼容各种游戏辅助,各种游戏,各种办公软件,我自己就是win10,新电脑,我换了7,打开腾讯...
- 珍爱网(珍爱网免费征婚交友平台)
-
珍爱网上的人的确是真人,但那些人的资料况你很难判断它的真实性。如何你想在上面找到珍爱,那你得有优秀且真实的资本,要不然珍爱网就是珍爱网而已。灰姑娘很难遇上白马王子,除非你是漂亮的灰姑娘。癞蛤蟆也很难遇...
- 同城约会的app哪个免费(同城约会的app哪个免费好用)
-
玩这类app,最关键的不在软件本身,在于个人实力……能不能约到人?肯定有人成功过,我身边就有这样的例子,一哥们在一个叫么么哒的app上面就成功约到过几个妹子吃饭,代价是他在上面花了几万送女孩礼物淘她们...
- 1 42集免费观看(龙王传说第142集免费观看)
-
脊梁电视剧可以通过手机央视频APP看42集全,因为这部电视剧是在央视频网络平台上进行独播的去爱奇艺APP或者腾讯视频都可以看到读了《中国通史》,我深深感受到我美丽的祖国一中国历史的悠久文化的深远与美丽...
- pp助手源最新地址(pp助手网址是多少)
-
1、打开Cydia。2、进入Cydia后,点击管理中的【软件源】。3、进入到【软件源】页面,点击【编辑】按钮。4、点击【添加】源按钮,跳出添加源弹窗。5、在弹窗中输入需要添加PP助手源地址http:/...
- 直接在手机上刷机软件(用手机给手机刷机的软件)
-
例如使用模拟器就可以第三方的刷机软件,或多或少都是带一点广告的!你要说完全好用的话,只能选奇兔了,奇兔它有专门的ROM移植团队。可以登录它的官网搜索每个品牌的手机的型号都有大神在里面,机型覆盖还是比较...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
Python 批量卸载关联包 pip-autoremove
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
