【发布时间】:2020-03-10 16:26:40
【问题描述】:
cfgFile = { 'pers' : 20, 'source' : '[[3,"COUNTCOL","int"],[4,"COUNTROW","int"], [6,"ROWHEADER","int"],[2,"ROWCOUNT","int"]]'}
数据有时会有所不同:
cfgFile = {'pers': 20,
'source': '[[3,"COUNTCOL","float",2],[4, "COUNTROW", "int"],[7, "ROWHEADER", "int"],[8, "ROWHEADER", "float",2]]'}
上述字典中的 'source' 是嵌套在 cfgFile 字典中的字符串列表。
我正在尝试访问每个嵌套列表中的第一个索引以创建另一个列表。
sourceString = cfgFile.get('source')
sourceList = list(sourceString[1:-1])
print(sourceList)
【问题讨论】:
-
你有
COUNTCOL等,在任何地方定义? -
cfgFile数据从何而来?如果source是正确的 JSON,您可以使用json.loads将其解析为列表。 -
它来自日志。
标签: python-3.x list list-comprehension