Python Set copy ()

Phương thức copy () trả về một bản sao cạn của tập hợp.

Một tập hợp có thể được sao chép bằng =toán tử trong Python. Ví dụ:

 numbers = (1, 2, 3, 4) new_numbers = numbers

Vấn đề với việc sao chép tập hợp theo cách này là nếu bạn sửa đổi tập hợp số, tập hợp new_numbers cũng được sửa đổi.

 numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)

Đầu ra

 số: (1, 2, 3, 4, 5) new_numbers: (1, 2, 3, 4, 5)

Tuy nhiên, nếu bạn cần tập hợp ban đầu không thay đổi khi tập hợp mới được sửa đổi, bạn có thể sử dụng copy()phương pháp này.

Cú pháp của copy()là:

 set.copy ()

copy () Tham số

Nó không có bất kỳ tham số nào.

Giá trị trả lại từ bản sao ()

Các copy()phương thức trả về một bản sao cạn của bộ này.

Ví dụ 1: Phương thức copy () hoạt động như thế nào đối với các bộ?

 numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)

Đầu ra

 số: (1, 2, 3, 4) new_numbers: (1, 2, 3, 4, 5)

thú vị bài viết...