2014-11-25 128 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