所以,我正在尝试为我正在创建的游戏创建每个命令的响应列表。在我以前使用的语言中,我可以执行以下操作:
myList[] = ["1" : "2", "3" : "4"]
这样我就可以访问字符串" 2"如果我输入:
myList["1"]
但这似乎在python中不起作用。另外,作为附注,我想知道在创建像" myList"这样的列表时它叫什么。 (分层列表?)
提前致谢, Twin802
编辑:我的当前代码,不起作用的代码是:
AI = [
"Hello" : "Hi",
"Goodbye" : "Bye"]
答案 0 :(得分:5)
您正在考虑将键映射到值的字典。试试这个:
AI = {"Hello" : "Hi", "Goodbye" : "Bye"}
答案 1 :(得分:1)
你需要使用dict
它表示为
dict = {key : value, key : value}
所以对你来说你需要做这样的事情。
In [1]: AI = { "Hello" : "Hi", "Goodbye" : "Bye" }
In [2]: print(AI["Hello"])
Out[3]: 'Hi'
请注意,您还可以添加.key
和.value
以获取该索引的键或该索引的值。
有关于字典here
的更多信息