Trang tài liệu
Khóa học Python cho người mới bắt đầu
Chương 6: Tập hợp (Set)
Bài 6. Python - Sao Chép Tập Hợp

Bài 6. Python - Sao Chép Tập Hợp

Sử Dụng Phương Thức copy() để Sao Chép Tập Hợp

Phương thức copy() trong lớp set tạo một bản sao sâu của một đối tượng tập hợp.

Cú Pháp

set.copy()

Giá Trị Trả Về Phương thức copy() trả về một tập hợp mới là một bản sao sâu của tập hợp hiện tại.

Ví dụ

lang1 = {"C", "C++", "Java", "Python"}
print ("lang1: ", lang1, "id(lang1): ", id(lang1))
lang2 = lang1.copy()
print ("lang2: ", lang2, "id(lang2): ", id(lang2))
lang1.add("PHP")
print ("After updating lang1")
print ("lang1: ", lang1, "id(lang1): ", id(lang1))
print ("lang2: ", lang2, "id(lang2): ", id(lang2))

Kết Quả

lang1: {'Python', 'Java', 'C', 'C++'} id(lang1): 2451578196864
lang2: {'Python', 'Java', 'C', 'C++'} id(lang2): 2451578197312
After updating lang1
lang1: {'Python', 'C', 'C++', 'PHP', 'Java'} id(lang1): 2451578196864
lang2: {'Python', 'Java', 'C', 'C++'} id(lang2): 2451578197312

Trong ví dụ này, chúng ta sao chép lang1 thành lang2 bằng cách sử dụng phương thức copy(). Sau đó, khi thêm phần tử "PHP" vào lang1, lang2 không bị ảnh hưởng vì chúng là hai tập hợp khác biệt.

Nếu bạn có bất kỳ câu hỏi hoặc cần thêm thông tin, hãy liên hệ với chúng tôi, chúng tôi luôn sẵn sàng giải đáp mọi thắc mắc của bạn! Chúc bạn thành công trong quá trình chinh phục Python!