首页 > 解决方案 > 如何在python中的字典变量中显示具有相同索引的2个列表值

问题描述

每个人!我的 python 代码有问题。我有一个字典的 2 个值列表,这是示例代码:

stocks = {"product":["iphone", "xiaomi", "samsung"], "amount":[10, 21, 17]}

如果我想打印“产品名称:iphone,数量:10”,即每个值(列表的元素)具有相同的索引,我该怎么办。我希望有人能尽快解决它。谢谢!

标签: pythonlistdictionary

解决方案


使用zip()!例子:

result = zip(stocks["product"], stocks["amount"])

Usingzip()返回一个zip对象,然后我们可以像这样迭代它:

for item in result:
     print(item[0], "costs:", item[1])

输出:

xiaomi costs: 21
iphone costs: 10
samsung costs: 17

推荐阅读