lambda函数将python转换为字符串作为python中的lambda表达式
问题描述:
如何使用lambda表达式将python转换为字符串?lambda函数将python转换为字符串作为python中的lambda表达式
这样的事情这是清单为字符串
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
请提供样本输入和期望输出。 – wflynny 2014-11-25 00:02:26
内置函数的联接不会将列表或元组转换为字符串。它加入了我们提供的所有元素,例如','。 – 2014-11-25 00:03:53
这与'repr'有什么不同?说“没有具体的产出”只是在浪费每个人的时间。至少举一个例子 – 2014-11-25 00:48:48