python - 如何链接在两个列表之间创建连接?
问题描述
假设我有这两个列表:
alpha = ['A', 'B', 'C']
nums = ['1', '2', '3']
我想要做的是将每个元素分配alpha
给nums
. 使用 for 循环,我会做类似的事情:
for i in alpha:
for n in nums:
print(f"{i}{n}")
输出:
A1, A2, A3, B1, B2, B3, C1, C2, C3
但我想要的只是将 A 分配给 1,将 B 分配给 2,将 C 分配给 3,而不实际创建列表。我想这样做,以便当我要求输入时,如果用户输入A
,我可以1
稍后在nums
列表中更改为所需的数字。让我通过显示所需的结果来澄清这一点:
Enter letter: A
The new list is [4, 2, 3]
另外,我不想做一个if
循环,因为实际上,我正在处理一个大列表。如何实现这样的事情?
解决方案
我想你也许可以使用 .index()
alpha = ['A', 'B', 'C']
indexOfA = alpha.index('A')
associatedNumber = nums[indexOfA]