我有一个字典列表,
list_dict = [{'name':'Rita' , 'customer_id': 'A12B1', 'city': 'Chennai'},
{'name':'Sita' , 'customer_id': 'A61B8', 'city': 'Salem'}]
我需要得到结果,
list_dict = [{'name':'rita' , 'customer_id': 'a12b1', 'city': 'chennai'},
{'name':'sita' , 'customer_id': 'a61b8', 'city': 'salem'}]
我尝试过,
new_list = []
for index in range(len(list_dict)):
new_dict = {}
for key,val in list_dict[index].items():
new_dict[key] = str(val).lower()
new_list.append(new_dict)
如何使用列表理解来达到相同的结果?
答案 0 :(得分:5)
我认为这可以解决您的问题:
[{ key: str(value).lower() for key, value in e.items() } for e in list_dict ]
基本上,您必须使用包含字典理解的列表理解。
答案 1 :(得分:1)
1 - pnorm(..)
答案 2 :(得分:0)
基本上,您必须使用包含字典理解的列表理解。
[{list_dict中s的k,v为s.items()的k:v.lower()]