lambda函数将dict转换为字符串,作为python中的lambda表达式

lambda函数将dict转换为字符串,作为python中的lambda表达式,python,dictionary,Python,Dictionary,如何在python中使用lambda表达式将dict转换为字符串 类似这样的东西,用于列表到字符串 list_to_str = lambda x: ','.join(x) if isinstance(x, (list, tuple)) else x 注意:没有特定的输出,只是一个通用的lambda表达式不确定您的用例是什么,看看这是否适合您: dict_to_str = lambda x: ','.join("%s:%s" % (str(k), str(v)) for (k, v) in x.

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

类似这样的东西,用于列表到字符串

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

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

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

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

请提供示例输入和预期输出。join内置函数不会将列表或元组转换为字符串。它根据我们提供的sperator连接所有元素,例如,在您的情况下为'。这与
repr
有什么不同?说“没有具体的产出”只是浪费每个人的时间。至少举一个例子