【发布时间】:2022-11-21 22:47:20
【问题描述】:
在 Python 中的 for 循环中是否有访问字典值的简短形式?
我有以下示例代码:
dict = [{"name": "testdata"}, {"name": "testdata2"}]
for x in dict:
print(x["name"])
有没有办法将字典键直接写入 for 循环的行,例如
dict = [{"name": "testdata"}, {"name": "testdata2"}]
for x in dict["name"]:
print(x)
这显然是行不通的。但主要思想是 x 应该已经是字符串“testdata”或“testdata2”。我想避免这种情况:
dict = [{"name": "testdata"}, {"name": "testdata2"}]
for x in dict:
x = x["name"]
【问题讨论】:
-
顺便说一句,你不应该覆盖内置的
dict,更不用说用列表了。