在数组中使用str和int索引

时间:2018-04-13 11:09:21

标签: python arrays dictionary

是否可以在python中使用字符串和整数进行数组索引?

例如:

i = 0
for id in list_2:
    list_1[i]['First'] = list_2[id]['First']
    list_2[i]['Second'] = list_2[id]['Second']
    i = i + 1

编辑1:

list_2 是包含每个ID的ID和值集的字典。例如:

{1000: {'iscrowd': 0, 'image_id': 438346, 'category_id': 1}, 1001 : {'iscrowd': 0, 'image_id': 438345, 'category_id': 2}}

1000 1001 是ID。

1 个答案:

答案 0 :(得分:0)

没有

列表可以通过整数编制索引:

myList = ['a', 5, 435, -5, "a string", "another string", 80]
index = 4
myList[index]

但是列表不能用字符串索引。但是,字典可以通过键索引,键可以是字符串:

myDict = {"First": 42, "Second": 89}
key = "First"
myDict[key]