Phép liệt kê trong Python được triển khai bằng cách sử dụng mô-đun có tên “enum“. Bảng liệt kê được tạo bằng cách sử dụng các lớp. Enums có tên và giá trị liên kết với chúng Show
Thuộc tính của enum
ví dụ 1. lớp Enum trong PythonMã Python để chứng minh liệt kê Python3The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 32 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 34
The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 35 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 30 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 32 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 34 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 36 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 38 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 300 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 302 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 304 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 306
The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 307 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 309
The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 300 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 302
The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 303 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 305
The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 306 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 309 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 300
The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 301 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 304 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 300
The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 306 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308____309 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 310 đầu ra. The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 30 ví dụ 2. Chế độ truy cậpThành viên Enum có thể được truy cập theo hai cách
Một giá trị hoặc tên riêng biệt cũng có thể được truy cập bằng cách sử dụng từ khóa “tên” hoặc “giá trị” Python3The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 32 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 34
The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 35 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 30 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 32 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 34 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 36 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 38 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 300 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 302 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 304 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 306
The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 333 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308______936 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 337 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 38 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 339
The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 340 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 308 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 343 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 344 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 345 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 346 đầu ra. The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 3 ví dụ 3. Bảng liệt kê có thể lặp lại. Chúng có thể được lặp lại bằng các vòng lặpTrong ví dụ này, chúng ta sẽ sử dụng vòng lặp for để in tất cả các thành viên của lớp Enum. Python3The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 32 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 34
The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 35 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 30 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 32 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 34 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 36 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 38 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 300 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 302 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 31 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 304 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 33 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 306
The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 309 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 310 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 311 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 312 _______01____108____015____016 The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 317 đầu ra. The enum member associated with value 2 is : SUMMER The enum member associated with name AUTUMN is : 30 Ví dụ 4. Bảng liệt kê hỗ trợ bămTrong ví dụ này, chúng tôi sẽ chỉ ra cách người dùng có thể băm lớp Enum có thể được sử dụng trong từ điển hoặc bộ Có phải enums Python có thể lặp lại không?ví dụ 3. Bảng liệt kê có thể lặp lại. Chúng có thể được lặp lại bằng các vòng lặp
Tôi có nên sử dụng enum trong Python không?Python enums rất hữu ích để biểu thị dữ liệu đại diện cho một tập hợp trạng thái hữu hạn chẳng hạn như ngày trong tuần, tháng trong năm, v.v. Chúng đã được thêm vào Python 3. 4 qua PEP 435. Tuy nhiên, nó có sẵn tất cả các cách trở lại 2. 4 qua pypy. Như vậy, bạn có thể mong đợi chúng trở thành một yếu tố chính khi bạn khám phá lập trình Python.
Có phải enum là từ điển không?Bản tóm tắt. enums dùng để liệt kê những thứ để bạn có thể sử dụng để xác định chúng sau này. Từ điển được sử dụng để lưu trữ các giá trị (đối tượng hoặc biến) dựa trên khóa
Có nên viết hoa enum không?Vì chúng là hằng số nên tên của các trường thuộc loại enum được viết hoa . Bạn nên sử dụng các kiểu enum bất cứ khi nào bạn cần biểu diễn một tập hợp cố định các hằng số. |