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]

https://stackoverflow.com/questions/66536720/

相关文章:

python - 从 Python 数据框中的整数中检索工作日名称

amazon-web-services - AWS Elastic Beanstalk EFS 安装

r - 按组保留所有变量的最后一个非缺失观察

html - 如何在 svg 圆圈中居中 svg 路径?

java - FutureTask get vs run,任务永远不会完成

java - 如何找到其中包含空元素的整数数组的最大元素的索引?

kotlin - 选择随机数但排除特定值

go - 无法将 terraform variables.tf 文件读入可能进入程序

firebase - 从 Firebase 文档获取时间戳/创建日期,而不是手动保存?

javascript - 创建给定字符串的指定副本的字符串