【发布时间】:2022-01-02 12:53:38
【问题描述】:
我有一个这样的列表(来自一个 json 文件读取):
list = [{'sheet_name': 'Daily', 'id_column': 'A', 'frequency': 'daily'}]
我想读取键 'id_column' 的值,但是当我使用时:
list[0]['id_column']
没用
它将每个字母视为列表中的索引,而不是字典中的索引。所以这就是我在尝试读取索引时得到的:
list[0] = [
list[1] = {
如何在列表中读取字典中的键值。
谢谢
【问题讨论】:
-
一般来说,覆盖内置函数不是一个好习惯。例如,使用这种方法后,您将无法在代码中将 var 分配为空的
list()。 -
听起来你的列表是一个字符串,而不是一个实际的列表。检查列表实际上没有定义为:'[{'sheet_name': 'Daily', 'id_column': 'A', 'frequency': 'daily'}]'
-
看起来你的数据
list实际上是一个json字符串。我认为如果你先json.loads你的数据会起作用。
标签: python json list dictionary