Reputation: 110083
I have an array of dict
s and I would like to lowercase the keys. Here is what I have so far:
d_lower = []
for item in d:
item_lower = {k.lower():v for k,v in item.items()}
d_lower.append(item_lower)
Can this be done in a single-line list-comprehension?
Upvotes: 0
Views: 66
Reputation: 110083
Sure, though it's not necessarily any more readable:
[{k.lower():v for k,v in item.items()} for item in d]
Upvotes: 1