【发布时间】:2016-01-21 23:54:18
【问题描述】:
我正在尝试找出如何获取字典列表:
some_list = [{'a':1, 'b':{'c':2}}, {'a':3, 'b':{'c':4}}, {'a':5, 'b':{'c':6}}]
然后使用键的参数来获取这种情况下的嵌套值c。有什么想法吗?我试图做类似的事情:
def compare_something(comparison_list, *args):
new_list = []
for something in comparison_list:
company_list.append(company[arg1?][arg2?])
return new_list
compare_something(some_list, 'b', 'c')
但我不太确定如何指定我想要的参数的特定顺序,我需要它们。有什么想法吗?
【问题讨论】:
-
您的预期结果是什么?什么是company_list,new_list在你的函数中在哪里改变,什么是company?现在你总是返回一个空列表还是我错过了什么?
-
应该是
new_list.append(感谢试图只返回嵌套 c 的值
标签: python dictionary