【发布时间】:2012-03-05 12:50:01
【问题描述】:
我有一个这样的动态列表:
list = [{'Question 1': {'Job': 'job1', 'Country': 'USA', 'Car': 'Porche'}},
{'Question 1': {'Job': 'job2', 'Country': 'UK', 'Car': 'Nissan'}},
{'Question 3': {'Job': 'job8', 'Country': 'GR', 'Car': 'Toyota'}},
{'Question 4': {'Job': 'job1', 'Country': 'USA', 'Car': 'Toyota'}},
{'Question 4': {'Job': 'job5', 'Country': 'USA', 'Car': 'Toyota'}},
{'Question 4': {'Job': 'job5', 'Country': 'USA', 'Car': 'Porche'}},
]
列表中的每个字典都是回答问题(问题 1、问题 2、..)的用户,并且列表字典中的每个字典都是配置文件。我想进行这样的搜索(或比较):
Number of users that answer the Question 4 :3
Countries : 3 From USA
Car : 2 Toyota, 1 porche
Job : 2 job5, 1 job 1
...
...
我怎样才能进行这样的比较?
提前致谢
【问题讨论】:
-
您还想执行哪些其他 (
...) 搜索? -
@Tichodroma ,如果有其他配置文件。 (如年龄、城市、国家)。感谢您的帮助。
-
不要使用
list作为变量名。这样你就隐藏了原来的list函数。 -
@pkit:
list是类型/类(取决于 2k 或 3k),而不是函数。 -
@nightcracker 也列为内置函数docs.python.org/library/functions.html#list
标签: python search dictionary comparison