📅  最后修改于: 2023-12-03 15:27:07.629000             🧑  作者: Mango
有时候,我们需要将两个列表中的元素组合成一个对列表。在网球比赛中,我们可能需要将球员的姓名和球拍品牌组合成一个对列表,方便我们进行记录和分析。下面是一个示例程序,演示如何将两个列表转换成一个对列表。
player_names = ['Roger Federer', 'Rafael Nadal', 'Novak Djokovic']
racket_brands = ['Wilson', 'Babolat', 'Head']
player_rackets = list(zip(player_names, racket_brands))
print(player_rackets)
[('Roger Federer', 'Wilson'), ('Rafael Nadal', 'Babolat'), ('Novak Djokovic', 'Head')]
定义两个列表 player_names
和 racket_brands
,分别存放球员姓名和球拍品牌。
使用 zip()
函数将两个列表中的元素组合成一个对列表,并将其赋值给 player_rackets
变量。
打印 player_rackets
,输出结果为 [('Roger Federer', 'Wilson'), ('Rafael Nadal', 'Babolat'), ('Novak Djokovic', 'Head')]
。
使用 zip()
函数可以非常方便地将两个列表合并成一个对列表,从而简化我们的代码逻辑并提高代码可读性。