我有字典对象值和字符串键:
dict{
'key1': object_1
'key2': object_2
}
Run Code Online (Sandbox Code Playgroud)
我想将其转换为:
dict{
'key1': str(object_1)
'key2': str(object_2)
}
Run Code Online (Sandbox Code Playgroud)
其中str(object_1)是object_1的字符串表示形式.执行此转换的最简单,最pythonic的方法是什么?
eum*_*iro 10
dict((k, str(v)) for k, v in d.iteritems())
Run Code Online (Sandbox Code Playgroud)
或者在Python2.7 +中:
{k: str(v) for k, v in d.items()}
Run Code Online (Sandbox Code Playgroud)
对于更复杂的dicts(以对象元组作为值):
dict((k, tuple(str(x) for x in v)) for k, v in d.iteritems())
{k: tuple(str(x) for x in v) for k, v in d.items()}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
186 次 |
| 最近记录: |