私は自分自身でPythonを学んでいるので、この質問があります。以下に基づいて、配列X
にあるindex
の内容がわかりません。それはセットかリストか両方の組み合わせを保持していますか?Pythonのリストとセットを理解する
X[index]= set([])
私は自分自身でPythonを学んでいるので、この質問があります。以下に基づいて、配列X
にあるindex
の内容がわかりません。それはセットかリストか両方の組み合わせを保持していますか?Pythonのリストとセットを理解する
X[index]= set([])
set
次にセットオブジェクトを返し、引数を繰り返し処理し、設定されたデータ構造に要素を付加する機能です。
あなたの例では、ここでset関数を呼び出すと、唯一の引数として空のリストを渡しています。 Pythonは次に空のリストを反復し、no要素をセットデータ構造に追加し、そのセットを返します。
したがって、X[index]
は空のセットを保持します。
X[index]
で空のセットを格納し、同じことを行うにもなり、以下:
X[index] = set() # because the default set is the empty set
X[index] = set('') # because it iterates the empty string!
X[index] = {x for x in []} # "set comprehension" version
'タイプ(X [インデックス])'何を返すのですか? – vaultah
'set([])'は、空のリストから生成されたセットを返します。 –
'index'が何であるか決して定義していないので、私は理解しません。私達が知っているすべてのためにそれは文字通り何でもあることができる。 – zephyr