#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()求和,或者是用‘+’可合并元组,在日后的学习中,一定会再接触到的,不要忘记内些函数也可以应用在元组中哦

发布了32 篇原创文章 · 获赞 14 · 访问量 1222

猜你喜欢

转载自blog.csdn.net/qq_45770364/article/details/104415492
今日推荐