Bên cạnh danh sách, Python có thêm hai cấu trúc dữ liệu có thể lưu trữ nhiều đối tượng. Các cấu trúc dữ liệu này là từ điển và bộ dữ liệu. Tuples sẽ được thảo luận đầu tiên Show bộ dữ liệuTuples là danh sách bất biến. Các phần tử của danh sách có thể được sửa đổi, nhưng các phần tử trong bộ dữ liệu chỉ có thể được truy cập chứ không thể sửa đổi. Tên bộ không có nghĩa là chỉ có hai giá trị có thể được lưu trữ trong cấu trúc dữ liệu này Các bộ dữ liệu được định nghĩa trong Python bằng cách đặt các phần tử trong dấu ngoặc đơn 1 và phân tách các phần tử bằng dấu phẩy. Lệnh bên dưới tạo một tuple chứa các số 2, 3 và 4
Lưu ý cách các phần tử của danh sách có thể được sửa đổi
Các phần tử của một tuple không thể được sửa đổi. Nếu bạn cố gắng gán một giá trị mới cho một trong các phần tử trong bộ, thì sẽ trả về lỗi
Để tạo một bộ chỉ chứa một giá trị số, số đó phải được theo sau bởi dấu phẩy. Không có dấu phẩy, biến được định nghĩa là một số
Khi có dấu phẩy sau số, biến được định nghĩa là một bộ ________số 8từ điểnTừ điển được tạo thành từ khóa. cặp giá trị. Trong Python, danh sách và bộ dữ liệu được sắp xếp và truy cập dựa trên vị trí. Từ điển trong Python được sắp xếp và truy cập bằng các khóa và giá trị. Vị trí của một cặp khóa và giá trị được lưu trữ trong từ điển Python là không liên quan Từ điển được định nghĩa bằng Python với dấu ngoặc nhọn 5. Dấu phẩy phân tách các cặp khóa-giá trị tạo nên từ điển. Mỗi cặp khóa-giá trị được liên kết bởi dấu hai chấm 6Hãy lưu trữ tuổi của hai người trong một cuốn từ điển. Hai người là 7 và 8. 7 là 0 và 8 là 4. Lưu ý tên 7 là một chuỗi và tuổi 0 là một số nguyên 9Các giá trị được lưu trữ trong từ điển được gọi và gán bằng cú pháp sau 0 1Chúng tôi có thể thêm một người mới vào 5 của mình bằng lệnh sau 3Từ điển có thể được chuyển đổi thành danh sách bằng cách gọi các phương thức 6, 7 và 8 7Có thể xóa các mục khỏi từ điển bằng cách gọi phương thức 9. Khóa từ điển (và giá trị được liên kết của khóa đó) được cung cấp cho phương thức 9 bị xóa khỏi từ điển
Làm cách nào để sử dụng tuple trong từ điển bằng Python?Trong Python, sử dụng hàm dict() để chuyển đổi một bộ thành từ điển . Một đối tượng từ điển có thể được tạo bằng hàm dict(). Từ điển được trả về bởi phương thức dict(), phương thức này lấy một bộ các bộ làm đối số. Một cặp khóa-giá trị được chứa trong mỗi bộ.
Chúng ta có thể chuyển danh sách hoặc bộ dữ liệu làm khóa trong từ điển không?Đây là những thứ như số nguyên, số float, chuỗi, Booleans, hàm. Ngay cả các bộ dữ liệu cũng có thể là một khóa. Từ điển hoặc danh sách không thể là khóa .
Điều gì có thể được sử dụng làm khóa trong từ điển Python?Chuỗi, số và bộ hoạt động như khóa và bất kỳ loại nào cũng có thể là giá trị. Các loại khác có thể hoặc không thể hoạt động chính xác như các khóa (chuỗi và bộ dữ liệu hoạt động rõ ràng vì chúng không thay đổi). Tra cứu một giá trị không có trong chính tả sẽ đưa ra Lỗi Key -- sử dụng "in" để kiểm tra xem khóa có trong chính tả hay sử dụng dict.
Tôi có thể sử dụng mảng làm khóa trong từ điển Python không?Trong Python, chúng tôi sử dụng từ điển để kiểm tra xem một mục có hiện diện hay không. Từ điển sử dụng phím. cặp giá trị để tìm kiếm xem có khóa hay không và nếu có khóa thì giá trị của nó là gì. Chúng ta có thể sử dụng số nguyên, chuỗi, bộ dữ liệu làm khóa từ điển nhưng không thể sử dụng danh sách làm khóa của nó . |