Hướng dẫn dùng set elements python
Trong Python, Set là một set các kiểu dữ liệu không có thứ tự có thể lặp lại, có thể thay đổi và không có các phần tử trùng lặp. Thứ tự của các phần tử trong một set là không được xác định mặc dù nó có thể bao gồm nhiều phần tử khác nhau. Show Trái ngược với list, ưu điểm chính của việc sử dụng set là nó có một phương thức được tối ưu hóa cao để kiểm tra xem một phần tử cụ thể có được chứa trong set hay không.
1. Tạo một setCác set có thể được tạo bằng cách sử dụng hàm tích hợp set() với một đối tượng có thể lặp hoặc một chuỗi bằng cách đặt chuỗi bên trong các dấu ngoặc nhọn, ngăn cách nhau bằng ‘dấu phẩy’. Lưu ý – Một set không thể có các phần tử có thể thay đổi như list, set hoặc từ điển.
Kết quả:
Một set chỉ chứa các phần tử duy nhất nhưng tại thời điểm tạo nó, nhiều giá trị trùng lặp cũng có thể được truyền qua. Thứ tự các phần tử trong một set là không xác định và không thể thay đổi. Loại phần tử trong một set không cần phải giống nhau, các giá trị kiểu dữ liệu hỗn hợp khác nhau cũng có thể được truyền cho set.
Kết quả:
2. Thêm các thành phần vào một setSử dụng phương thức add() Có thể thêm các thành phần vào Set bằng cách sử dụng hàm tích hợp add(). Mỗi lần ta chỉ có thể thêm một phần tử vào set bằng cách sử dụng phương thức add(), các vòng lặp được sử dụng để thêm nhiều phần tử cùng một lúc với việc sử dụng phương thức add(). Lưu ý – List không thể được thêm vào một set dưới dạng các phần tử vì List không thể cắt được trong khi Tuples có thể được thêm vào vì chúng là bất biến và do đó có thể cắt được.
Kết quả:
Sử dụng phương thức update() Để thêm hai hoặc nhiều phần tử, người ta sử dụng phương thức update(). Các phương thức update() chấp nhận list, string, tuple cũng như các set khác như các đối số của nó. Trong tất cả các trường hợp này, chúng ta nên tránh các phần tử trùng lặp.
Kết quả:
3. Truy cập một setKhông thể truy cập các mục của set bằng cách lập chỉ mục, vì các set không được sắp xếp nên các mục không có chỉ mục. Nhưng bạn có thể lặp qua các mục của set bằng vòng lặp for hoặc kiểm tra xem giá trị đã chỉ định có trong một set hay không, bằng cách sử dụng the trong từ khóa.
Kết quả:
Xóa các phần tử khỏi Set Sử dụng phương thức remove()hoặc phương thức discard() Các phần tử có thể được xóa khỏi Set bằng cách sử dụng hàm tích hợp remove() nhưng sẽ phát sinh Keyerror nếu phần tử không tồn tại trong set. Để xóa các phần tử khỏi set mà không có KeyError, hãy sử dụng phương thức discard(), nếu phần tử không tồn tại trong set, nó vẫn không thay đổi.
Kết quả:
Sử dụng phương thức pop() Hàm Pop() cũng có thể được sử dụng để xóa và trả về một phần tử khỏi set, nhưng nó chỉ loại bỏ phần tử cuối cùng của set. Lưu ý – Nếu set không có trật tự thì không có cách nào để xác định phần tử nào bị xóa bởi hàm pop().
Kết quả:
Sử dụng phương thức clear() Để loại bỏ tất cả các thành phần khỏi set, hàm clear()được sử dụng.
Kết quả:
Các set bị đóng băng trong Python là các đối tượng bất biến chỉ hỗ trợ các phương thức và toán tử tạo ra kết quả mà không ảnh hưởng đến set bị đóng băng đó hoặc các set mà chúng được áp dụng. Mặc dù các phần tử của một set có thể được sửa đổi bất cứ lúc nào, các phần tử của set bị đóng băng vẫn giữ nguyên sau khi được tạo.
4. Các phương thức trong set
Nguồn và Tài liệu tiếng anh tham khảo:
Tài liệu từ cafedev:
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng! Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you! |