Xin chào, tôi là Lucas Magnum và hôm nay chúng ta sẽ thực hiện một số thử nghiệm bằng cách sử dụng danh sách, bộ dữ liệu và thiết lập cấu trúc dữ liệu từ Python. ]
Hãy làm việc trong tình huống sau
- Có 30 triệu bản ghi trong bộ sưu tập của chúng tôi
- Chúng tôi có 100 bản ghi để xác thực xem chúng có trong bộ sưu tập của chúng tôi hay không
- Chúng tôi muốn kiểm tra cách nhanh nhất để kiểm tra một phần tử có trong bộ sưu tập bằng cách sử dụng toán tử
in
Liệt kê giải pháp
Thử tham gia các buổi đào tạo thực hành với hướng dẫn từng bước từ chuyên gia. Hãy thử dự án có hướng dẫn được thực hiện với sự cộng tác của Coursera ngay bây giờ
Get startedLấy chiều dài của một tập hợp
Để xác định một bộ có bao nhiêu mục, hãy sử dụng hàm len[]
Thí dụ
Lấy số lượng mặt hàng trong một bộ
thisset = {"táo", "chuối", "anh đào"}
in[len[thisset]]
Đặt mục - Kiểu dữ liệu
Các mục của tập hợp có thể thuộc bất kỳ loại dữ liệu nào
Thí dụ
Các kiểu dữ liệu chuỗi, int và boolean
set1 = {"táo", "chuối", "anh đào"}
set2 = {1, 5, 7, 9, 3}
set3 = {Đúng, Sai, Sai}
Một tập hợp có thể chứa các loại dữ liệu khác nhau
Thí dụ
Một tập hợp có chuỗi, số nguyên và giá trị boolean
set1 = {"abc", 34, Đúng, 40, "nam"}
loại[]
Theo quan điểm của Python, các bộ được định nghĩa là các đối tượng có kiểu dữ liệu 'bộ'
Thí dụ
Kiểu dữ liệu của một tập hợp là gì?
myset = {"táo", "chuối", "anh đào"}
in [loại [myset]]
Bộ xây dựng []
Cũng có thể sử dụng hàm tạo set[] để tạo một tập hợp
Thí dụ
Sử dụng hàm tạo set[] để tạo một tập hợp
thisset = set[["apple", "banana", "cherry"]] # lưu ý dấu ngoặc tròn kép
in [bộ này]
Bộ sưu tập Python [Mảng]
Có bốn kiểu dữ liệu tập hợp trong ngôn ngữ lập trình Python
- Danh sách là một bộ sưu tập được sắp xếp theo thứ tự và có thể thay đổi. Cho phép các thành viên trùng lặp
- Tuple là một bộ sưu tập được sắp xếp và không thể thay đổi. Cho phép các thành viên trùng lặp
- Set là một bộ sưu tập không có thứ tự, không thể thay đổi* và không được lập chỉ mục. Không có thành viên trùng lặp
- Từ điển là một bộ sưu tập được sắp xếp theo thứ tự ** và có thể thay đổi. Không có thành viên trùng lặp
*Các mục trong bộ không thể thay đổi, nhưng bạn có thể xóa các mục và thêm các mục mới
** Kể từ phiên bản Python 3. 7, từ điển được đặt hàng. Trong Trăn 3. 6 trở về trước, từ điển không có thứ tự
Khi chọn một loại bộ sưu tập, sẽ rất hữu ích khi hiểu các thuộc tính của loại đó. Việc chọn đúng loại cho một tập dữ liệu cụ thể có thể đồng nghĩa với việc giữ nguyên ý nghĩa và, điều đó có thể đồng nghĩa với việc tăng hiệu quả hoặc tính bảo mật