Python-元组详解

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)



运行效果:
在这里插入图片描述

总结不易
各位大佬,
你们的每一个点赞是对博主创作的肯定;
你们的每一次转发是对博主创作的支持
你们的每一次收藏是博主的莫大的荣幸
你们的每一次评论是对博主最好的理解
谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

由心同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值