Python中的特征数据类型(2)——元组(特殊的列表)
元组:
Python中的元组与列表类似,不同之处在于元组的元素不能修改。另外,元组使用小括号,列表使用中括号。
元组的定义
元组的创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。特别注意:当元组中只有一个元素时,该元素得末尾一定要加上“,”号,否则,()会被当做算术运算符。
访问元组中的值
元组中元素的访问与列表相似,可以用下标来访问元组中的元素,与C++中访问数组中的元素类似,也可以是用中括号的形式截取部分元素(即使用切片);还可以使用for循环来遍历元组。
Mylist = ["java", "python", "html"]#定义一个列表
Tuples = tuple(Mylist)#用tuple(Mylist)函数将列表转化为元组
#使用下标(索引)来访问列表元素
print("元组中的第一个元素为:",Tuples[0])
print("元组中的第二个元素为:",Tuples[1])
#使用切片来访问列表元素
print("列表中的第一与第二个元素为:",Tuples[0 : 3])#注意使用切片来访问元素时,注意是左闭右开区间[left,right)
#使用for循环来遍历列表
for i inTuples:
print(i)
连接元组:
元组中的元素值是不允许修改的,但可以利用“+”号对元组进行连接组合。
删除整个元组:
元组中的元素是不允许删除的,但我们可以使用del语句删除整个元组*。
tup = ('java','C++')
del tup
元组中的函数:
列表函数名 | 意 义 | 备 注 |
---|---|---|
len(tup) | 元组的元素个数 | |
max(tup) | 元组中的最大元素值 | 使用max()函数时,要求元组内的元素类型必须统一,要么是数值类型,要么是字符串类型 |
min(tup) | 元组中的最小元素值 | 使用min()函数时,要求元组内的元素类型必须统一,要么是数值类型,要么是字符串类型 |
tuple(seq)_ | 把列表转为元组 | |
id(tup) | 获取元组的内存地址 |
实例:
-(1)显示自动售货系统中的数据
goods= (('Apple',5999),('iphone',8899),('oppo',2099),('xiaomi',3899))
print("商品编号\t商品\t商品价格")
for index ,value in enumerate(goods):#利用enumerate()函数将一个可遍历的数据对象组合为一个索引序列
print("%.2d\t\t%s\t\t%.2f"%(index, value[0],value[1]))
##########运行结果:
商品编号 商品 商品价格
00 Apple 5999.00
01 iphone 8899.00
02 oppo 2099.00
03 xiaomi 3899.00
进程已结束,退出代码0
(2)#五角星的绘制
import turtle as t
t.screensize(1200, 800, 'pink')#规定画布颜色、尺寸
t.color("red","red")
t.penup()
t.goto(-300,200)
t.pendown()
t.pensize(8)
tuple_colors = ("red", "yellow","green","orange","blue")
for i in range(5):
t.pencolor(tuple_colors[i])
t.forward(300)
t.right(144)
运行效果:
总结不易
各位大佬,
你们的每一个点赞是对博主创作的肯定;
你们的每一次转发是对博主创作的支持
你们的每一次收藏是博主的莫大的荣幸
你们的每一次评论是对博主最好的理解
谢谢!