从键值对中提取,每个键值都在大括号中

时间:2017-12-04 20:12:22

标签: python

我使用etree从xml文件中提取,我从一个名为dc的标记中提取以下内容作为文本:

<dc>[{"name": "Smith", "affiliation": "UofHawaii"}, {"name": "Doe", "affiliation": "UW"}]</dc>

所以我有dc = [{&#34; name&#34;:&#34; Smith&#34;,&#34; affiliation&#34;:&#34; UofHawaii&#34;},{&# 34;姓名&#34;:&#34; Doe&#34;,&#34; affiliation&#34;:&#34; UW&#34;}]

我想解析这个名称和附属关系列表:

names = Smith, Doe
affiliations = UofHawaii, UW

有一种简单的方法吗?我可以看到它类似于字典但不完全相似。 名称和从属关系的数量在树中从1到4不等。

感谢。

1 个答案:

答案 0 :(得分:1)

简单列表 - 补偿

SELECT person_name, order_id, order_name, MIN(cost) as cost
FROM persons
INNER JOIN orders
ON persons.person_id = orders.person_id
GROUP BY person.person_name, order_id, order_name;