首页 > 编程语言 >Python(12)--元组

Python(12)--元组

时间:2023-02-06 10:32:08浏览次数:49  
标签:12 tuple Python 元素 元组 -- print 列表 data


一、元组的基本介绍

元组(tuple):这种数据类型结构与列表相同,但它与列表也有很大的差异,它的元素值与元素个数不可更改。 列表的定义是将元素放入[ ]中,元组的定义是将元素放入()中。

格式:

name_tuple=(元素1,...,元素n)

name_tuple=(元素1,)       #只有一个元素的元组,有“,”

实例: 

data=(1,'tuple',2)
num=(1,)
print(data,num)
print("元组的数据类型:",type(num))

Python(12)--元组_python

 

二、读取元组元素

与列表的读取方式一样,第一个元素的索引值是0,第二个元素的索引值是1,以此类推...

格式:

name[i]

实例:

data=(1,'tuple',2,3,4)
print("读取索引值1的元素:",data[1])
print("读取索引值0的元素:",data[0])
for d in data:
print(d)

Python(12)--元组_元组_02

 

三、修改元组元素

修改元组的元素,就不能像列表那样修改了,

,可以使用全新定义的方式修改。

实例:

data=(1,'tuple',2,3,4)
print(data)
data=(1,2,3,4,5)
print(data)

Python(12)--元组_python_03

 

四、方法与函数

len()函数,求长度

max()函数,求最大数值

min()函数,求最小数值

enumerate()函数,遍历一个集合对象,它在遍历的同时还可以得到当前元素的索引位置。

大多能更改元素的放法是用不了的,如:pop()。

data=(1,2,3,4,5)
print(len(data))
print(max(data))
print(min(data))
ed=enumerate(data)
print(tuple(ed))
ed=enumerate(data,start=10)
print(tuple(ed))

 

Python(12)--元组_元组_04

zip():将对应的元素打包成一个个的元组

list():将zip对象转化为列表

实例:

data=(1,2,3,'four',5)
zipdata=zip(data)
print(type(zipdata))
print(zipdata)
cout=list(zipdata)
print(cout)

Python(12)--元组_开发语言_05

小结

元组的优点:可以更安全地保护数据,程序设计中可能会碰上有些数据是永远不会改变的情况,将它存储在元组( tuple )内,可以安全地被保护。例如,电子邮件的数据结构,图像处理时对象的长、宽或每一像素的色彩数据,很多都是以元组为数据类型。

增加程序执行速度,元组( tuple )结构比列表( list )简单,占用较少的系统资源,程序执行时速度比较快。

参考资料

《python王者归来》洪锦魁著

本博客是纯粹个人学习,与朋友交流共赏,不存在任何商业目的。

如果您对此文章及作品版权的归属存有异议,请立即通知我,我将在第一时间予以删除,同时向你表示歉意!

 

标签:12,tuple,Python,元素,元组,--,print,列表,data
From: https://blog.51cto.com/hwuu/6038721

相关文章