首页 > 解决方案 > 如何通过用户输入打印列表?

问题描述

如果我有几个列表,例如:

A=[1,2,3]
B=[1,4,6]
C=[11,4,100]
x=input("which list do you want to print?")
print(x)

如果我应该选择 A,我希望结果是:1、2、3,但我所拥有的只是显示“A”。

我该如何解决这个问题?

标签: pythonuser-input

解决方案


鉴于您说这是您的第一天编程,不幸的是,这个答案无法向您充分解释,但您可以查看下面使用的内容。有很多不错的 Python 书籍,但我没有具体的一本可以推荐给刚入门的人。(我猜你是根据你的语法和函数使用 Python。)

A = [1, 2, 3]
B = [1, 4, 6]
C = [11, 4, 100]
x = input("which list do you want to print?")
print("You chose: " + x)
choices = {"A": A, "B": B, "C": C}
print(choices.get(x, "unknown choice!"))

“choices”变量的花括号语法称为字典,是字典的缩写。


推荐阅读