lambda函数将dict转换为string作为python中的lambda表达式

时间:2014-11-25 00:01:08

标签: python dictionary

如何使用lambda表达式将dict转换为python中的字符串?

类似这样的列表到字符串

list_to_str = lambda x: ','.join(x) if isinstance(x, (list, tuple)) else x

注意:没有特定的输出,只是一个通用的lambda表达式

1 个答案:

答案 0 :(得分:2)

不确定您的用例是什么,看看这是否适合您:

dict_to_str = lambda x: ','.join("%s:%s" % (str(k), str(v)) for (k, v) in x.iteritems()) if isinstance(x, dict) else x