首页 > 解决方案 > 如何链接在两个列表之间创建连接?

问题描述

假设我有这两个列表:

alpha = ['A', 'B', 'C']
nums = ['1', '2', '3']

我想要做的是将每个元素分配alphanums. 使用 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循环,因为实际上,我正在处理一个大列表。如何实现这样的事情?

标签: pythonlist

解决方案


我想你也许可以使用 .index()

alpha = ['A', 'B', 'C']
indexOfA = alpha.index('A')
associatedNumber = nums[indexOfA]

推荐阅读