百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

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移植团队。可以登录它的官网搜索每个品牌的手机的型号都有大神在里面,机型覆盖还是比较...

取消回复欢迎 发表评论: