Skip to main content
 首页 » 编程设计

python之如何在列表理解中将字典值转换为小写

2025年05月04日13tintown

我有一个字典列表,

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) 

如何使用列表推导式获得相同的结果?

请您参考如下方法:

我认为这会解决您的问题:

[{ key: str(value).lower() for key, value in e.items() } for e in list_dict ] 

基本上,您必须使用包含字典理解的列表理解。