セットの要素をPythonのリストにどのように最も簡潔な方法で追加しますか?セットの要素をPythonのリストに追加
>>> a = [1,2]
>>> b = set([3,4])
>>> a.append(list(b))
>>> a
[1, 2, [3, 4]]
しかし、私が欲しいのです:
[1, 2, 3, 4]
セットの要素をPythonのリストにどのように最も簡潔な方法で追加しますか?セットの要素をPythonのリストに追加
>>> a = [1,2]
>>> b = set([3,4])
>>> a.append(list(b))
>>> a
[1, 2, [3, 4]]
しかし、私が欲しいのです:
[1, 2, 3, 4]
使用
a.extend(list(b))
またはさらに簡単代わり
a.extend(b)
。
リストを更新したい場合は、これは私の作品:
a += b
あなたは非変異表現したい場合:
a + list(b)
をすでに指摘したようにあなたが延長使用することができますが、
>>> a += b
>>> a
[1, 2, 3, 4]
スペルミス:*拡張*、また、リストから作成する必要はありませんeセット。 –
@ジム:私はすでに気づいた:) –