如何在 Python 中并行计算 2 个列表?
How to count 2 lists in parallel in Python?
我有两个列表。
Numbers = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
Letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
我想并行计算这两个列表。当在一个列表中选择下一个值时,也会在另一个列表中选择下一个值。
像这样:
Number: 1, Letter: a
Number: 2, Letter: b
Number: 3, Letter: c
Number: 4, Letter: d
Number: 5, Letter: e
Number: 6, Letter: f
等等。
我该怎么做?
for i in range(len(Numbers)):
print("Number: " + Numbers[i] + ", Letter: " + Letters[i])
输出:
Number: 1, Letter: a
Number: 2, Letter: b
Number: 3, Letter: c
Number: 4, Letter: d
Number: 5, Letter: e
Number: 6, Letter: f
Number: 7, Letter: g
Number: 8, Letter: h
Number: 9, Letter: i
Number: 10, Letter: j
Python 方式
for x,y in zip(Numbers,Letters ):
print(f"Number{x},Letter{y}")
i = 0
while i <len(Numbers):
print(Numbers[i], Letters[i])
i+=1
我有两个列表。
Numbers = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
Letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
我想并行计算这两个列表。当在一个列表中选择下一个值时,也会在另一个列表中选择下一个值。
像这样:
Number: 1, Letter: a
Number: 2, Letter: b
Number: 3, Letter: c
Number: 4, Letter: d
Number: 5, Letter: e
Number: 6, Letter: f
等等。 我该怎么做?
for i in range(len(Numbers)):
print("Number: " + Numbers[i] + ", Letter: " + Letters[i])
输出:
Number: 1, Letter: a
Number: 2, Letter: b
Number: 3, Letter: c
Number: 4, Letter: d
Number: 5, Letter: e
Number: 6, Letter: f
Number: 7, Letter: g
Number: 8, Letter: h
Number: 9, Letter: i
Number: 10, Letter: j
Python 方式
for x,y in zip(Numbers,Letters ):
print(f"Number{x},Letter{y}")
i = 0
while i <len(Numbers):
print(Numbers[i], Letters[i])
i+=1