Python Set Copy (): Cara Menyalin Set Dalam Python – Codewithaden

Metode Python Set Copy () menyalin item set lengkap ke set yang sama sekali baru.

Python Set Copy ()

Python Set Copy () adalah metode bawaan yang digunakan untuk menyalin salinan set yang dangkal. Itu salinan() metode menyalin set. Sebelum mengetahui copy (), izinkan saya memberi tahu bahwa kami dapat menyalin set ke set lain menggunakan operator ‘=’ juga.

Tetapi ada beberapa masalah dengan metode ini. Seperti, jika kita memodifikasi set baru yang lebih lama dimodifikasi. Jadi, jika kita tidak ingin memodifikasi set asli, kita harus menggunakan Set python () metode.

Sintaksis

new_set = original_set.copy() 

Di sini, new_set adalah mengatur Di mana Anda ingin menyalin dan original_set adalah set lama yang ingin Anda simpan tidak berubah.

Nilai pengembalian

Itu set.copy () Metode tidak mengembalikan nilai apa pun, itu hanya menyalin set asli ke set baru.

Lihat contoh kode berikut.

# app.py

# Writing char by char in a set
set1 = {'C', 'o', 'd', 'i', 'n', 'g'}

print("Before copy the set is: ", set1)
# Now we will copy this set to a new set named Set2
# Using = operator
set2 = set1
print("The new set is: ", set2)

# Now we will modify the new set
set2.add('H')
set2.add('i')

# Printing both the set
print("After copying Old set is: ", set1)
print("After copying New set is: ", set2)
 

Keluaran

Before copy the set is:  {'o', 'd', 'n', 'C', 'g', 'i'}
The new set is:  {'o', 'd', 'n', 'C', 'g', 'i'}
After copying Old set is:  {'o', 'd', 'n', 'C', 'H', 'g', 'i'}
After copying New set is:  {'o', 'd', 'n', 'C', 'H', 'g', 'i'}
 

Jadi, dalam contoh ini, kita dapat melihat bahwa set asli juga dimodifikasi ketika kami memodifikasi set baru.

Sekarang, mari kita pahami metode copy (), di mana kita dapat menjaga set asli kita tidak berubah.

Contoh 2

# app.py

# Writing char by char in a set
set1 = {'C', 'o', 'd', 'i', 'n', 'g'}

print("Before copy the set is: ", set1)
# Now we will copy this set to a new set named Set2
# Using copy() method
set2 = set1.copy()
print("The new set is: ", set2)

# Now we will modify the new set
set2.add('H')
set2.add('i')

# Printing both the set
print("After copying Old set is: ", set1)
print("After copying New set is: ", set2)
 

Keluaran

Before copy the set is:  {'d', 'g', 'n', 'i', 'o', 'C'}
The new set is:  {'i', 'd', 'g', 'o', 'n', 'C'}
After copying Old set is:  {'d', 'g', 'n', 'i', 'o', 'C'}
After copying New set is:  {'i', 'H', 'd', 'g', 'o', 'n', 'C'}
 

Jadi, dalam contoh ini, kita dapat melihat bahwa meskipun kita telah membuat perubahan pada set baru kita, set lama tetap tidak berubah. Ini adalah keuntungan dari metode set copy ().

Lihat juga

Set python add ()

Python Set Clear ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *