我目前正在遍历字典并创建一个字符串列表,每个字符串都由字典中的一个键/值组成,使用以下方式:
listA.append(attributesA + " " + thisObjectA.attributes[attributesA])
这给了我类似的东西:
['model taurus', 'make ford', 'color white']
我需要能够通过索引号或可能是字符串的前几个字母来引用列表中的特定字符串。我想我想做的是使用数组而不是列表。我不仅要引用来自多个数组的多个字符串,还需要用新的字符串更新某些字符串。如果我使用numpy会更好吗?
您能建议使用数组而不是列表的最佳方法吗?
答案 0 :(得分:1)
如果您无法确定每个索引的索引,可以使用enumerate
您的列表并返回要查找的项的两个索引,则对我来说,此方法似乎很好。
尽管我建议还是留在字典中,因为字典很可能应该能够完成您的任务
lista = ['model taurus', 'make ford', 'color white']
for index, item in enumerate(lista):
print(f"{item}: {index}")
(xenial)vash@localhost:~/python/stack_overflow$ python3.7 yodish.py model taurus: 0 make ford: 1 color white: 2