Ví dụ nào là cú pháp chính xác để xác định từ điển trong python?
Python cho phép các giá trị trong từ điển là bất kỳ loại nào – chuỗi, số nguyên, danh sách, từ điển khác, boolean, v.v. Tuy nhiên, các khóa phải luôn là một loại dữ liệu bất biến, chẳng hạn như chuỗi, số hoặc bộ dữ liệu Show
Trong khối mã ví dụ, bạn có thể thấy các phím là chuỗi hoặc số (int hoặc float). Mặt khác, các giá trị là nhiều loại dữ liệu khác nhau Bạn sẽ học cách tạo từ điển, truy cập các phần tử bên trong chúng và cách sửa đổi chúng tùy theo nhu cầu của bạn Bạn cũng sẽ tìm hiểu một số phương pháp tích hợp phổ biến nhất được sử dụng trên từ điển Đây là những gì chúng tôi sẽ đề cập
Cách tạo từ điển bằng PythonMột từ điển trong Python được tạo thành từ các cặp khóa-giá trị Trong hai phần tiếp theo, bạn sẽ thấy hai cách tạo từ điển Cách thứ nhất là sử dụng một bộ dấu ngoặc nhọn, 3 và cách thứ hai là sử dụng hàm 4 tích hợpCách tạo một từ điển trống trong PythonĐể tạo một từ điển trống, trước tiên hãy tạo một tên biến sẽ là tên của từ điển Sau đó, gán biến cho một tập hợp dấu ngoặc nhọn trống, 3
Một cách khác để tạo từ điển rỗng là sử dụng hàm 4 mà không truyền bất kỳ đối số nàoNó hoạt động như một hàm tạo và tạo một từ điển trống
Cách tạo từ điển với các mục trong PythonĐể tạo từ điển với các mục, bạn cần bao gồm các cặp khóa-giá trị bên trong dấu ngoặc nhọn Cú pháp chung cho điều này là như sau
Hãy phá vỡ nó
Hãy xem một ví dụ về việc tạo từ điển với các mục
Trong ví dụ trên, có một dãy các phần tử trong dấu ngoặc nhọn Cụ thể, có ba cặp khóa-giá trị. 3, 4 và 5Các chìa khóa là 6, 7 và 8. Các giá trị liên kết của chúng lần lượt là 9, 0 và 1Khi có nhiều cặp khóa-giá trị trong từ điển, mỗi cặp khóa-giá trị được phân tách với cặp tiếp theo bằng dấu phẩy, 2Hãy xem một ví dụ khác Giả sử lần này bạn muốn tạo một từ điển với các mục bằng cách sử dụng hàm 4Bạn sẽ đạt được điều này bằng cách sử dụng 4 và chuyển các dấu ngoặc nhọn với chuỗi các cặp khóa-giá trị được đặt trong chúng làm đối số cho hàm
Điều đáng nói là phương pháp 5, đây là một cách khác để tạo từ điểnNó lấy một chuỗi các mục được xác định trước làm đối số và trả về một từ điển mới với các mục trong chuỗi được đặt làm khóa được chỉ định của từ điển Bạn có thể tùy chọn đặt giá trị cho tất cả các khóa, nhưng theo mặc định, giá trị cho các khóa sẽ là 6Cú pháp chung của phương thức như sau
Hãy xem một ví dụ về cách tạo từ điển bằng cách sử dụng 5 mà không cần đặt giá trị cho tất cả các khóa
Bây giờ hãy xem một ví dụ khác đặt giá trị giống nhau cho tất cả các khóa trong từ điển
Tổng quan về Khóa và Giá trị trong Từ điển bằng PythonCác khóa bên trong từ điển Python chỉ có thể thuộc loại không thay đổi Các kiểu dữ liệu bất biến trong Python là 8, 9, 0, 1 và 2Khóa từ điển không được thuộc loại có thể thay đổi, chẳng hạn như 3, 4 hoặc 5Vì vậy, giả sử bạn có từ điển sau
Các khóa trong từ điển là các loại dữ liệu 6, 7, 8 và 9, tất cả đều được chấp nhậnNếu bạn cố gắng tạo một khóa thuộc loại có thể thay đổi, bạn sẽ gặp lỗi - cụ thể lỗi sẽ là 0
Trong ví dụ trên, tôi đã cố gắng tạo một khóa thuộc loại 1 (một loại dữ liệu có thể thay đổi). Điều này dẫn đến lỗi 2Khi nói đến các giá trị bên trong từ điển Python, không có giới hạn nào. Các giá trị có thể thuộc bất kỳ loại dữ liệu nào - nghĩa là chúng có thể thuộc cả hai loại có thể thay đổi và không thể thay đổi Một điều khác cần lưu ý về sự khác biệt giữa các khóa và giá trị trong từ điển Python, đó là các khóa là duy nhất. Điều này có nghĩa là một khóa chỉ có thể xuất hiện một lần trong từ điển, trong khi có thể có các giá trị trùng lặp Cách tìm số cặp #create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print(my_information)
#check data type
print(type(my_information))
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
# |