Python中列表中字符串的访问值?

时间:2015-02-11 21:17:09

标签: python list

所以,我正在尝试为我正在创建的游戏创建每个命令的响应列表。在我以前使用的语言中,我可以执行以下操作:

myList[] = ["1" : "2", "3" : "4"]

这样我就可以访问字符串" 2"如果我输入:

myList["1"]

但这似乎在python中不起作用。另外,作为附注,我想知道在创建像" myList"这样的列表时它叫什么。 (分层列表?)

提前致谢, Twin802

编辑:我的当前代码,不起作用的代码是:

AI = [
"Hello" : "Hi",
"Goodbye" : "Bye"]

2 个答案:

答案 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

的更多信息