自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501
在Python中,如果想将元组的内容输出也比较简单,可以直接使用print()函数即可。例如,要想打印上面元组中的untitle元组,可以使用下面的代码:
untitle = ('Python',28,("人生苦短","我用Python"),["爬虫","自动化运维","云计算","Web开发"])
print(untitle)
执行结果如下:
('Python', 28, ('人生苦短', '我用Python'), ['爬虫', '自动化运维', '云计算', 'Web开发'])
从上面的执行结果中可以看出,在输出元组时,是包括左右两侧的小括号的。如果不想要输出全部的元素,也可以通过元组的索引获取指定的元素。例如,要获取元组untitle中索引为0的元素,可以使用下面的代码:
print(untitle[0])
执行结果如下:
Python
从上面的执行结果中可以看出,在输出单个元组元素时,不包括小括号,如果是字符串,还不包括左右的引号。
另外,对于元组也可以采用切片方式获取指定的元素。例如,要访问元组untitle中前3个元素,可以使用下面的代码:
print(untitle[:3])
执行结果如下:
('Python', 28, ('人生苦短', '我用Python'))
同列表一样,元组也可以使用for循环进行遍历。下面通过一个具体的实例演示如何通过for循环遍历元组。
场景模拟:伊米咖啡馆,这时有客人到了,服务员向客人介绍该店提供的咖啡。
实例06 使用for循环列出咖啡馆里的咖啡名称
在IDLE中创建一个名称为cafe_coffeename.py的文件,然后在该文件中,定义一个包含6个元素的元组,内容为伊米咖啡馆里的咖啡名称,然后应用for循环语句输出每个元组元素的值,即咖啡名称,并且在后面加上“咖啡”二字,代码如下:
coffeename = ('蓝山','卡布奇诺','曼特宁','摩卡','麝香猫','哥伦比亚') # 定义元组
print("您好,欢迎光临 ~ 伊米咖啡馆 ~\n\n我店有:\n")
for name in coffeename: # 遍历元组
print(name + "咖啡",end = " ")
运行结果如图18所示。
图18 使用元组保存咖啡馆里提供的咖啡名称
另外,元组还可以使用for循环和enumerate()函数结合进行遍历。下面通过一个具体的实例演示如何在for循环中通过enumerate()函数遍历元组。
说明:enumerate()函数用于将一个可遍历的数据对象(如列表或元组)组合为一个索引序列,同时列出数据和数据下标,一般在for循环中使用。
实例07 分两列显示2017~2018赛季NBA西部联盟前八名球队
本实例将在实例02的基础上进行修改,将列表修改为元组,其他内容不变,修改后的代码如下:
print("2017~2018赛季NBA西部联盟前八名\n")
team = ("火箭","勇士","开拓者","雷霆","爵士","鹈鹕","马刺","森林狼")
for index,item in enumerate(team):
if index%2 == 0: # 判断是否为偶数,为偶数时不换行
print(item +"\t\t", end='')
else:
print(item + "\n") # 换行输出
说明:在上面的代码中,在print()函数中使用“, end=' '”表示不换行输出,即下一条print()函数的输出内容会和这个内容在同一行输出。
运行结果如图19所示。
图19 2017~2018赛季NBA西部联盟前八名球队