Python sử dụng biến làm khóa từ điển
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 Show
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 trố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 3Trong 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ị. 23, 24 và 25Các phím là 26, 27 và 28. Các giá trị liên quan của chúng lần lượt là 29, 10 và 11Khi 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, 12Hã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 bao gồm trong chúng làm đối số cho hàm
Điều đáng nói là phương pháp 15, đâ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à 16Cú pháp chung của phương thức như sau 2Hãy xem một ví dụ về cách tạo từ điển bằng cách sử dụng 15 mà không cần đặt giá trị cho tất cả các khóa 1Bâ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 2Tổ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à 18, 19, 20, 21 và 22Khóa từ điển không thể thuộc loại có thể thay đổi, chẳng hạn như 23, 24 hoặc 25Vì vậy, giả sử bạn có từ điển sau 1Các khóa trong từ điển là các loại dữ liệu 26, 27, 28 và 29, tất cả đều được chấp nhậnNếu bạn cố tạo khóa thuộc loại có thể thay đổi, bạn sẽ gặp lỗi - cụ thể lỗi sẽ là 10 7Trong ví dụ trên, tôi đã cố gắng tạo một khóa thuộc loại 11 (một loại dữ liệu có thể thay đổi). Điều này dẫn đến lỗi 12Khi 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 with dict()
my_information = dict({'name': 'Dionysia' ,'age': 28,'location': 'Athens'})
print(my_information)
#check data type
print(type(my_information))
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
# |