2014-11-25 127 views
-1

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

这样的事情这是清单为字符串

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

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

+1

请提供样本输入和期望输出。 – wflynny 2014-11-25 00:02:26

+1

内置函数的联接不会将列表或元组转换为字符串。它加入了我们提供的所有元素,例如','。 – 2014-11-25 00:03:53

+0

这与'repr'有什么不同?说“没有具体的产出”只是在浪费每个人的时间。至少举一个例子 – 2014-11-25 00:48:48

回答

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