📜  球拍两个列表到对列表 (1)

📅  最后修改于: 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')]
代码说明
  1. 定义两个列表 player_namesracket_brands,分别存放球员姓名和球拍品牌。

  2. 使用 zip() 函数将两个列表中的元素组合成一个对列表,并将其赋值给 player_rackets 变量。

  3. 打印 player_rackets,输出结果为 [('Roger Federer', 'Wilson'), ('Rafael Nadal', 'Babolat'), ('Novak Djokovic', 'Head')]

使用 zip() 函数可以非常方便地将两个列表合并成一个对列表,从而简化我们的代码逻辑并提高代码可读性。