Daftar Referensi Python

Method set.copy() membuat salinan dangkal dari sebuah set.

Sintaks

set.copy()

Parameter

Method ini tidak menerima parameter.

Nilai balik: set baru dengan elemen yang sama.

Contoh

asli = {1, 2, 3}
salinan = asli.copy()
print(sorted(salinan))

Coba di IDE

Output:

[1, 2, 3]

Contoh Lainnya

Objek berbeda

asli = {1, 2}
salinan = asli.copy()
print(asli == salinan)
print(asli is salinan)

Coba di IDE

Output:

True
False

Perubahan salinan terpisah

asli = {1, 2}
salinan = asli.copy()
salinan.add(3)
print(sorted(asli))
print(sorted(salinan))

Coba di IDE

Output:

[1, 2]
[1, 2, 3]

Menyalin set kosong

salinan = set().copy()
print(salinan)

Coba di IDE

Output:

set()

Kesalahan Umum

  • copy() adalah shallow copy.
  • Assignment biasa, seperti b = a, hanya membuat alias ke set yang sama.
  • Elemen set harus hashable sehingga tidak dapat berupa list atau set mutable.

Pelajari Lebih Lanjut