具有字符串和整数索引的Python数组

时间:2016-03-17 08:37:20

标签: python arrays string

我试图创建一个使用字符串和整数作为索引的数组。

aDemo[int]["string"] = "Test"

是否有可能,如果是,它是如何宣布的?

3 个答案:

答案 0 :(得分:2)

可以通过键(如字符串或大多数其他内容)索引的数据结构称为associative array。内置的python实现称为dict (dictionary)。您可以使用花括号语法创建dict

aDemo = []
a = { "apple": "red", "banana": "yellow", "cucumber": "green" }
aDemo.append(a)
print aDemo[0]["apple"] # "red"

dict有很多其他方法和方法可以修改和创建,只需查看官方文档。

答案 1 :(得分:0)

您可以声明一个类似的数组:

fruits["apple","orange","banana"]

并访问其内容,如:

fruits[0] -> apple
fruits[1] -> orange

答案 2 :(得分:0)

试试这个

list

中使用dict
l=[0,1,1,{"agf":"hi"}]
>>> l
[0, 1, 1, {'agf': 'hi'}]
>>> l[3]['agf']
'hi'