Cách sử dụng từ điển Python
Để lưu trữ và truy xuất các đối tượng và dữ liệu trong ứng dụng của bạn, hãy làm quen với cách hoạt động của cấu trúc dữ liệu từ điển của PythonBởi Serdar YegulalpSerdar Yegulalp Show
Nhà văn cao cấp, InfoWorld. InfoWorld. Giống như danh sách Python, từ điển Python
Trái ngược với danh sách, được truy cập thông qua lập chỉ mục, các phần tử từ điển được truy cập thông qua khóa. Do đó, điều quan trọng là các khóa từ điển Python là duy nhất và thuộc loại dữ liệu bất biến (e. g. số nguyên, chuỗi, bộ dữ liệu). Đồng thời, các giá trị từ điển có thể thuộc bất kỳ loại dữ liệu nào, bao gồm danh sách, bộ dữ liệu và thậm chí cả các từ điển khác Cách tạo và truy cập từ điển PythonNếu bạn muốn tạo một từ điển Python trống, bạn chỉ cần có dấu ngoặc nhọn Nếu bạn đang tạo một từ điển Python với một số thành phần nhất định, bạn sẽ cần đặt các cặp khóa-giá trị của mình trong dấu ngoặc nhọn. Dùng dấu hai chấm (. ) để tách một khóa khỏi giá trị tương ứng và dấu phẩy (,) để tách một cặp khỏi một cặp khóa-giá trị khác Bạn cũng có thể sử dụng chức năng tích hợp sẵn 48 để tạo một từ điển mới trong Python. Đây là một ví dụ về việc tạo một từ điển Python 5 6Như bạn có thể thấy trong ví dụ trên, nơi chúng tôi xếp hạng các quốc gia theo GDP danh nghĩa của họ, bạn có thể có các khóa thuộc các loại dữ liệu khác nhau trong một từ điển miễn là 1) tất cả các khóa là duy nhất và 2) tất cả các khóa là dữ liệu bất biến Việc truy cập các phần tử trong từ điển Python cũng rất đơn giản – chỉ cần sử dụng khóa được liên kết. Về cơ bản, có hai cách để truy cập một phần tử từ điển
Hãy xem nó hoạt động như thế nào 4 8 1 2Như mong đợi, việc sử dụng một khóa nằm trong dấu ngoặc vuông hoạt động hoàn toàn tốt khi khóa tương ứng có trong từ điển, nhưng nó sẽ trả về lỗi nếu thiếu khóa. Phương pháp 81 hoạt động tốt trong cả hai trường hợpCách chỉnh sửa từ điển PythonNhư chúng ta đã thảo luận, từ điển Python có thể thay đổi và động. Do đó, bạn có thể cập nhật các phần tử từ điển, thêm các phần tử mới hoặc xóa các phần tử hiện có Để cập nhật một phần tử từ điển, chỉ cần gán một giá trị mới cho phần tử này bằng cách tham chiếu phần tử đó bằng khóa được liên kết 4 5Lưu ý cách chúng tôi cập nhật số phần trong sê-ri Game of Thrones từ "7" thành "8" bằng cách chỉ định một giá trị mới cho khóa tương ứng Trong Python, việc thêm các mục mới vào từ điển cũng khá dễ dàng. Bạn chỉ cần xác định giá trị cho khóa mới. Nhìn vào ví dụ dưới đây. Bằng cách thêm cặp khóa-giá trị tương ứng, chúng tôi thêm thông tin rằng sê-ri Trò chơi vương quyền ban đầu được tạo bằng tiếng Anh 6 7Hơn nữa, bạn có thể cập nhật một từ điển Python với các phần tử của một từ điển khác bằng cách sử dụng phương thức 82_______560____561Như bạn có thể thấy từ ví dụ, về cơ bản, chúng tôi nối một từ điển Python này sang một từ điển khác. Tuy nhiên, lưu ý rằng nếu cùng một cặp khóa-giá trị có mặt trong cả hai từ điển, nó sẽ không bị trùng lặp (i. e. tên – "Trò chơi vương quyền"). Nếu các giá trị cho cùng một khóa khác nhau, thì từ điển được cập nhật sẽ bao gồm giá trị từ từ điển 83 (i. e. thể loại – "fantasy" sẽ trở thành thể loại - "serial drama")Để xóa một số thành phần nhất định của từ điển, hãy sử dụng từ khóa 84 và khóa được liên kết với giá trị bạn muốn xóa. Xem cách chúng tôi xóa thông tin thể loại trong ví dụ bên dướiNếu bạn muốn xóa toàn bộ từ điển, về cơ bản bạn có hai tùy chọn. xóa tất cả các thành phần của từ điển hoặc xóa chính từ điển. Để xóa các phần tử của từ điển, hãy sử dụng phương pháp 85. Để xóa toàn bộ từ điển, hãy sử dụng từ khóa 86_______564____565_______566____567 Lưu ý rằng nếu bạn loại bỏ tất cả các thành phần của từ điển, nó vẫn có sẵn (nhưng trống). Tuy nhiên, khi bạn chọn xóa toàn bộ từ điển có từ khóa 86 thì từ điển đó không tồn tại nữa; Các phương thức từ điển Python tích hợp khácCuối cùng, hãy xem qua một số phương thức từ điển tích hợp rất hữu ích khác của Python
Về mặt kỹ thuật, các phương thức trên trả về các đối tượng dạng xem chứ không phải danh sách. Tuy nhiên, bạn có thể dễ dàng biến các đối tượng này thành danh sách bằng hàm 11
40 41_______542____543 44 45Lưu ý cách chúng tôi đã xóa hai cặp khóa-giá trị khỏi từ điển của mình bằng phương pháp 14 và 15
Thực hành từ điển PythonBây giờ bạn đã biết những kiến thức cơ bản về từ điển Python, đã đến lúc thực hành Hãy HọcPython. Khái niệm cơ bản về Python của com. Phần 2 khóa học cách sử dụng từ điển Python hiệu quả. Với hàng chục bài tập tương tác, bạn sẽ học cách Từ điển trong Python được sử dụng như thế nào?Từ điển được sử dụng để lưu trữ giá trị dữ liệu trong khóa. cặp giá trị . Từ điển là một bộ sưu tập được sắp xếp theo thứ tự *, có thể thay đổi và không cho phép trùng lặp. 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ự.
Từ điển được sử dụng như thế nào?Từ điển có thể cung cấp thông tin hữu ích khác . Ví dụ: nó có thể cho bạn biết về tần suất, hay nói cách khác là mức độ phổ biến của từ đó. Nó cũng có thể cung cấp thông tin về sổ đăng ký, nói cách khác là trang trọng hay không trang trọng, hoặc được sử dụng trong văn nói thay vì văn viết tiếng Anh.
Từ điển Python là gì và làm thế nào bạn có thể sử dụng nó một cách hiệu quả?Từ điển python là cấu trúc dữ liệu tương tự như mảng kết hợp được tìm thấy trong các ngôn ngữ lập trình khác . Một mảng hoặc một danh sách lập chỉ mục các phần tử theo vị trí. Mặt khác, một từ điển lập chỉ mục các phần tử theo các khóa có thể là chuỗi. Hãy coi từ điển là tập hợp các cặp khóa-giá trị không có thứ tự.
Khi nào tôi nên sử dụng từ điển trong Python?Từ điển Python có thể được sử dụng khi dữ liệu có một tham chiếu duy nhất có thể được liên kết với giá trị . Vì từ điển có thể thay đổi, không nên sử dụng từ điển để lưu trữ dữ liệu không nên sửa đổi ngay từ đầu.
|