some_function()
セットを返す関数 (例: ) があります。いくつかの要素のデータ構造 (例arr
) を取得し、要素を関数にマップする必要があり、すべての要素のセットを取得したいと考えています。セットのセットではなく、セット内のすべての要素のセットです。some_function()
1 次元セットのみを返す ことを知っています。
使用しようとしましmap
たが、うまく動作しませんでした。リスト内包表記で動作するようになりましたが、自分のソリューションがあまり好きではありません。
リストを作成せずに解凍することはできますか? または、あまり作業せずに、自分のアプローチ
から得たものをどうにかして変換できますか?map
例:
arr = [1, 2, 3]
# I want something like this
set.union(some_function(1), some_function(2), some_function(3))
# where some_function returns a set
# this is my current solution
set.union(*[some_function(el) for el in arr]))
# approach with map, but I couldn't convert it back to a set
map(some_function, arr)