2

次のようなことをすると:

U = [(1.0, 0.0), (0.0, 1.0)]
set(U)

それは私に与えます:

{(0.0, 1.0), (1.0, 0.0)}

リストをセットに変換したいだけです。何か助けはありますか?

ありがとう

4

2 に答える 2

0

あなたを混乱させているのは、タプルの対称的な性質だと思います。リストをセットに変換しても、タプル内のアイテムの配置には影響しませんが、タプルの順序に影響します。これは、セットが本来順序付けられていないためです。非対称タプルを使用した別の例を次に示します。

>>> U = [(2.0, 0.0), (0.0, 1.0)]
>>> set(U)
{(0.0, 1.0), (2.0, 0.0)}
于 2013-04-04T00:36:11.827 に答える