3

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)
4

3 に答える 3