map(function, iterable, ...)
関数を iterable のすべてのアイテムに適用し、結果のリストを返します。追加の iterable 引数が渡された場合、関数はその数の引数を受け取る必要があり、すべての iterable の項目に並列に適用されます。
1 つの iterable が別の iterable よりも短い場合、None アイテムで拡張されていると見なされます。
function が の場合None
、恒等関数が想定されます。複数の引数がある場合はmap()
、すべての iterable から対応する項目を含むタプルで構成されるリストを返します (一種の転置操作)。
反復可能な引数は、シーケンスまたは任意の反復可能なオブジェクトです。結果は常にリストです。
これは、デカルト積を作成する際にどのような役割を果たしますか?
content = map(tuple, array)
タプルをそこに置くと、どのような効果がありますか? abc
また、 map 関数を使用しないと、出力がであることに気付きましたa, b, c
。
この機能を完全に理解したい。参照定義もわかりにくいです。派手すぎるフワフワ。