如何在python中访问dict列表中的属性?

2024-09-29 17:13:18 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个口述:

firstdict = {"somelist":[]}

我有另一条格言:

  seconddict = {"attribute1": "value1", "attribute2": "value2"}

在附加词典之后

firstdict["somelist"].append(seconddict)

我想打印“attribute1”值。尽管下面的语句不起作用:

print firstdict["somelist"][0].attribute1

如何打印/访问attribute1的值?你知道吗


Tags: 语句词典printvalue1appendvalue2口述格言
3条回答

firstdict["somelist"][0]['attribute1']

>>> firstdict = {"somelist":[]}
>>> seconddict = {"attribute1": "value1", "attribute2": "value2"}
>>> firstdict["somelist"].append(seconddict)
>>> print firstdict["somelist"][0]['attribute1']
value1

Python不是JavaScript;“attribute1”不是属性,它是字典中的键。要访问相应的值,请使用[]索引运算符,就像使用firstdict一样:

subdict = firstdict["somelist"][0]
print subdict["attribute1"]

或者,简单地说:

print firstdict["somelist"][0]["attribute1"]

相关问题 更多 >

    热门问题