在列表理解中如何将字典值转换成小写?

2024-04-28 08:29:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一份字典清单

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)

如何使用列表理解获得相同的结果?你知道吗


Tags: keynameinidcitynewforindex
3条回答

我想这会解决你的问题:

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

基本上,你必须使用包含听写理解的列表理解。你知道吗

list_dict = [ { k:v.lower() for k,v in d.items() } for d in list_dict ]

基本上,你必须使用包含听写理解的列表理解。你知道吗

[{k:v.lower()表示k,v in s.items()}表示s in list\u dict]

相关问题 更多 >