Loop through a dict changing keys
MRAB
python at mrabarnett.plus.com
Sat Oct 15 15:37:38 EDT 2011
On 15/10/2011 19:00, Gnarlodious wrote:
> What is the best way (Python 3) to loop through dict keys, examine the
> string, change them if needed, and save the changes to the same dict?
>
> So for input like this:
> {'Mobile': 'string', 'context': '<malicious code>', 'order': '7',
> 'time': 'True'}
>
> I want to booleanize 'True', turn '7' into an integer, escape
> '<malicious code>', and ignore 'string'.
>
> Any elegant Python way to do this?
>
How about:
for key, value in my_dict.items():
if value == "True":
my_dict[key] = True
More information about the Python-list
mailing list