#Python学习打卡——元组#

Python学习打卡——元组

由于之前已经写了有关字符串列表的博客了,所以在对python有一定的熟悉度下更新这篇,所以这篇的速度可能会较前两篇快一些,挑重点讲哦

元组
首先,我们已经学过了列表,发现列表是非常适合用于存储程序运行期间可能变化的数据集,同时,列表是可修改的,非常方便,但是,有时我们需要创建一些不可修改的元素,元组就可以满足这种需求。有时候也称元组为不可变的列表

一、创建元组
常用的创建元组的方法有使用圆括号( )创建和使用tuple函数创建。
1、使用圆括号( )创建

tuple_1 = (1,2,'three',(4,5),('six'),[True,8])
print(tuple_1)
(1, 2, 'three', (4, 5), 'six', [True, 8])

由上可以看出,元组里元素的类型是可以有很多的,事实上列表也是的

2、使用tuple函数创建

tuple_1 = tuple([1,2,'three',(4,5),('six'),[True,8]])
print(tuple_1)
(1, 2, 'three', (4, 5), 'six', [True, 8])

tuple函数能够将其他数据结构对象转换成元组类型。先创建一个列表,将列表传入tuple函数中,再转换成元组,即可实现创建元组

二、元祖元素提取
由于元祖不可变,所以只讲提取元祖元素,不可修改元组元素,以下展示实际操作。

BRICS = ('Brazil','Russia','India','China','South Africa')
print(BRICS[0])
Brazil

元组切片操作提取

BRICS = ('Brazil','Russia','India','China','South Africa')
print(BRICS[1:4])
('Russia', 'India', 'China')

三、元组解包
听名字是不是有点懵,啥叫解包,开始解释:
将元组中的各个元素赋值给多个不同变量的操作通常称为元组解包,由于创建元组时可以省略圆括号,因此元组解包可以看成是多条赋值语句的集合。可见python的赋值语句非常灵活。

BRICS = ('Brazil','Russia','India','China','South Africa')
a,b,c,d,e = BRICS
print(a)
Brazil

四、删除元组
对元组的元素进行删除当然是不可以的,但可以通过del函数,实现对整个元祖对象的删除。实现代码如下。

Favorite_fruit = ('樱桃','草莓','pear','西瓜')
del(Favorite_fruit)
print(id(Favorite_fruit))
Traceback (most recent call last):
  File "F:/python数据可视化/sahngke.py", line 3, in <module>
    print(id(Favorite_fruit))
NameError: name 'Favorite_fruit' is not defined

好吧,其实这很无聊,就是把整个都删了 -_-

五、转换元组
在上面创建元组的时候我们学到了tuple函数可以将列表转换为元组,当然,元祖也可以被转换为列表,用到了list函数:

Favorite_fruit = ('樱桃','草莓','pear','西瓜')
Favorite_fruit_l = list(Favorite_fruit)
print(Favorite_fruit_l)
['樱桃', '草莓', 'pear', '西瓜']

收尾

元组的很多函数与列表或字符串很类似,例如count()统计,sum()求和,或者是用‘+’可合并元组,在日后的学习中,一定会再接触到的,不要忘记内些函数也可以应用在元组中哦

全部评论

相关推荐

老粉都知道小猪猪我很久没更新了,因为秋招非常非常不顺利,emo了三个月了,接下来说一下我的情况吧本人是双非本&nbsp;专业是完全不着计算机边的非科班,比较有优势的是有两段大厂实习,美团和字节。秋招面了50+场泡池子泡死的:滴滴&nbsp;快手&nbsp;去哪儿&nbsp;小鹏汽车&nbsp;不知名的一两个小厂其中字节13场&nbsp;两次3面挂&nbsp;两次2面挂&nbsp;一次一面挂其中有2场面试题没写出来,其他的都是全a,但该挂还是挂,第三次三面才面进去字节,秋招加暑期总共面了22次字节,在字节的面评可以出成书了快手面了8场,2次实习的,通过了但没去,一次2面挂&nbsp;最后一次到录用评估&nbsp;至今无消息滴滴三面完&nbsp;没几天挂了&nbsp;所有技术面找不出2个问题是我回答不上来的,三面还来说我去过字节,应该不会考虑滴滴吧,直接给我干傻了去哪儿一天速通&nbsp;至今无消息小鹏汽车hr&nbsp;至今无消息美团2面挂&nbsp;然后不捞我了,三个志愿全部结束,估计被卡学历了虾皮二面挂&nbsp;这个是我菜,面试官太牛逼了拼多多二面挂&nbsp;3道题也全写了&nbsp;也没问题是回答不出来的&nbsp;泡一周后挂腾讯面了5次&nbsp;一次2面挂&nbsp;三次一面挂,我宣布腾讯是世界上最难进的互联网公司然后还有一些零零散散的中小厂,但是数量比较少,约面大多数都是大厂。整体的战况非常惨烈,面试机会少,就算面过了也需要和各路神仙横向对比,很多次我都是那个被比下去的人,不过这也正常,毕竟谁会放着一个985的硕士不招,反而去招一个双非读化学的小子感觉现在互联网对学历的要求越来越高了,不仅仅要985还要硕士了,双非几乎没啥生存空间了,我感觉未来几年双非想要进大厂开发的难度应该直线上升了,唯一的打法还是从大二刷实习,然后苟个转正,不然要是去秋招大概率是炮灰。而且就我面字节这么多次,已经开始问很多ai的东西了,你一破本科生要是没实习没科研懂什么ai啊,纯纯白给了
不知名牛友_:爸爸
秋招你被哪家公司挂了?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务