我是 python 的新手,我找不到任何相关信息。我有一个关联数组 item
,
item['id'] = 0
item['title'] = 'python'
我想验证 item 的内容,但我不想使用像 'title'
这样的索引名称,而只是有一个 for 循环并遍历 item 中的所有条目,而不管它们的含义如何。类似的东西
for a in range(0, len(item)):
print (item[a])
有什么想法或建议吗?
最佳答案
在 Python 中,关联数组称为 dictionaries .
遍历字典的一个好方法是使用 .iteritems()
:
for key, value in item.iteritems():
print key, value
如果您只需要这些值,请使用 .itervalues()
:
for value in item.itervalues():
print value
随着您对 Python 和字典的了解越来越多,请注意 .iteritems()
/itervalues()
(返回迭代器)和 之间的区别items()
/values()
(返回列表(数组))。
在 Python 3 中
.iteritems()/.itervalues()
已被删除,items()/values()/keys()
返回相应序列上的迭代器。
for key, value in item.items():
print(key)
print(value)
关于python - 如何在python中转换关联数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7286111/