Python 如何将字符串输入转换为现有列表
我正在努力将字符串形式的输入分配给现有列表。 例如: 这里,如果输入为2,我希望接收[4,5,12],而不是接收p2Python 如何将字符串输入转换为现有列表,python,list,input,Python,List,Input,我正在努力将字符串形式的输入分配给现有列表。 例如: 这里,如果输入为2,我希望接收[4,5,12],而不是接收p2 p1 = [2, 3, 4] p2 = [4, 5, 12] p3 = [4, 91, 31] x=input("which list do you need?") if(x=='2'): print(p2) elif(x=='1'): print(p1) else: print(p3) 一种简单的方法是将所有列表存储在: 然后,正如您所做的那样
p1 = [2, 3, 4]
p2 = [4, 5, 12]
p3 = [4, 91, 31]
x=input("which list do you need?")
if(x=='2'):
print(p2)
elif(x=='1'):
print(p1)
else:
print(p3)
一种简单的方法是将所有列表存储在: 然后,正如您所做的那样,要访问任何
p
列表,您可以构建一个键并使用它访问字典上的值:
listNumber = input("which list do you need?")
listKey= 'p' + listNumber
print(my_dict.get(listKey))
另外,正如您所注意到的,要读取用户输入,您需要使用。有关如何从中读取用户输入的更多详细信息,您可以查看以下内容
my_dict = {
"p1": p1,
"p2": p2,
"p3": p3
}
listNumber = input("which list do you need?")
listKey= 'p' + listNumber
print(my_dict.get(listKey))