Эквивалент метода C # Enumerable.Aggregate - это питоны, встроенные в метод «уменьшить».Например,
reduce(lambda x, y: x+y, [1, 2, 3, 4, 5])
Вычисляет ((((1 + 2) +3) +4) +5).что составляет 15
Это означает, что вы можете достичь того же с
result = reduce(lambda s1, s2: "{0}, {1}".format(s1, s2), collection)
или с
result = reduce(lambda s1, s2: s1 + ", " + s2, collection)
В вашем случае было бы лучше использовать ', '.join
какдругие предложили из-за неизменяемых строк питонов.
Для полноты, метод C # Enumerable.Select в python - это "map".
Теперь, если кто-нибудь спросит, вы можете сказать, что знаете MapReduce:)