我遇到了多输出的问题。
product_list=['Salted Egg Grade A','Salted Egg Grade B','Salted Egg Grade C']
price_list=['30','27','24']
for x in product_list:
for y in price_list:
print(x +": "+ y)
我想的是
Salted Egg Grade A: 30
Salted Egg Grade B: 27
Salted Egg Grade C: 24
我得到的是
Salted Egg Grade A: 30
Salted Egg Grade A: 27
Salted Egg Grade A: 24
Salted Egg Grade B: 30
Salted Egg Grade B: 27
Salted Egg Grade B: 24
Salted Egg Grade C: 30
Salted Egg Grade C: 27
Salted Egg Grade C: 24
有什么解决办法吗?
最佳答案
您可以使用 zip
product_list=['Salted Egg Grade A','Salted Egg Grade B','Salted Egg Grade C']
price_list=['30','27','24']
for x,y in zip(product_list, price_list):
print(x + ": " + y)
输出:
Salted Egg Grade A: 30
Salted Egg Grade B: 27
Salted Egg Grade C: 24
关于Python如何将列表打印到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67798403/