在C#中,如果我有一個字符串的集合,我想代表集合(而不在開頭或結尾無關評論)的逗號分隔的字符串,我可以這樣做:python是否具有與C#的Enumerable.Aggregate等效的功能?
string result = collection.Aggregate((s1, s2) => String.Format("{0}, {1}", s1, s2));
我可以做類似
result = collection[0]
for string in collection[1:]:
result = "{0}, {1}".format(result, string)
但是,這感覺就像一個混亂。 python是否有一種優雅的方式來完成同樣的事情?
你的C#代碼有可怕的表現也(比你如何能* *做到這一點),這樣因爲我不會擔心太多對你來說似乎已經足夠了...... – Blindy
@Bindy,是的,我意識到,在我發佈後,並刪除了我的部分問題:) –
包含輸入和輸出的示例可能會有所幫助,但聽起來像您可以使用reduce()作爲替換collect.Aggregate()的下降,但還有其他選擇。 –