我对编码很新,只是想知道如何让这个变量为它预先定义的参数,而不仅仅是输入字符串。
ARS = arsenal = ([1500] , [350])
x = input('Home Team: ')
print(ARS)
print(x)
>> ([1500], [350])
>> Home Team: ARS
>> ARS
虽然我希望x变量尽可能给我两个列表。 谢谢你的帮助。
答案 0 :(得分:0)
我认为你要找的东西叫字典。
对你所拥有的只是一个小小的改变。
dict = {'ARS' : ([1500],[350])}
x = input('Home Team: ')
print(x)
print(dict[x])
我相信您将arsenal
和ARS
都设置为该值时要做的是允许不同类型的用户输入仍然会导致结果。不幸的是,Python本身并不支持多键字典。因此,您可以使用带有别名的辅助字典,并执行以下操作。
dict = {'ARS' : ([1500],[350])}
alias_dict = {'arsenal' : 'ARS'}
x = input('Home Team: ')
print(x)
if x in dict:
print(dict[x])
elif (x in alias_dict) and (alias_dict[x] in dict):
print(dict[alias_dict[x])
else:
print("Invalid input. No matching team.")
答案 1 :(得分:0)
我想你想要一本字典来保存团队名称和相关数字,如下所示:
data = {"ARS":[1500,300]}
x = input("Home team: ")
print data[x]