Hướng dẫn what does a dictionary look like in python? - từ điển trông như thế nào trong python?
Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: Từ điển trong Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Dictionaries in Python Show
Python cung cấp một loại dữ liệu tổng hợp khác được gọi là từ điển, tương tự như một danh sách trong đó nó là một tập hợp các đối tượng.dictionary, which is similar to a list in that it is a collection of objects. Tại đây, những gì bạn sẽ học được trong hướng dẫn này: Bạn sẽ bao gồm các đặc điểm cơ bản của từ điển Python và tìm hiểu cách truy cập và quản lý dữ liệu từ điển. Khi bạn đã hoàn thành hướng dẫn này, bạn sẽ có ý thức tốt khi một từ điển là loại dữ liệu phù hợp để sử dụng và cách làm như vậy. You’ll cover the basic characteristics of Python dictionaries and learn how to access and manage dictionary data. Once you have finished this tutorial, you should have a good sense of when a dictionary is the appropriate data type to use, and how to do so. Từ điển và danh sách chia sẻ các đặc điểm sau:
Từ điển khác với danh sách chủ yếu trong cách truy cập các yếu tố:
Xác định một từ điểnTừ điển là triển khai Python, một cấu trúc dữ liệu thường được biết đến như một mảng kết hợp. Một từ điển bao gồm một bộ sưu tập các cặp giá trị khóa. Mỗi cặp giá trị khóa ánh xạ khóa theo giá trị liên quan của nó. Bạn có thể xác định một từ điển bằng cách kèm theo một danh sách được phân tách bằng dấu phẩy các cặp giá trị khóa trong niềng răng xoăn ( 5). Một dấu hai chấm ( 6) tách từng khóa với giá trị liên quan của nó:
Sau đây xác định một từ điển ánh xạ một vị trí vào tên của đội bóng chày Major League tương ứng của nó: >>> Vị trí ánh xạ từ điển đến nhóm MLBBạn cũng có thể xây dựng một từ điển với chức năng 7 tích hợp. Đối số của 7 nên là một chuỗi các cặp giá trị khóa. Một danh sách các bộ dữ liệu hoạt động tốt cho việc này:
9 sau đó cũng có thể được xác định theo cách này:>>>
Vị trí ánh xạ từ điển đến nhóm MLB >>>
Vị trí ánh xạ từ điển đến nhóm MLB >>>
Vị trí ánh xạ từ điển đến nhóm MLB >>>
Vị trí ánh xạ từ điển đến nhóm MLB Bạn cũng có thể xây dựng một từ điển với chức năng >>> MLB_team = dict( ... Colorado='Rockies', ... Boston='Red Sox', ... Minnesota='Twins', ... Milwaukee='Brewers', ... Seattle='Mariners' ... ) 7 tích hợp. Đối số của >>> MLB_team = dict( ... Colorado='Rockies', ... Boston='Red Sox', ... Minnesota='Twins', ... Milwaukee='Brewers', ... Seattle='Mariners' ... ) 7 nên là một chuỗi các cặp giá trị khóa. Một danh sách các bộ dữ liệu hoạt động tốt cho việc này: 9 sau đó cũng có thể được xác định theo cách này:Nếu các giá trị chính là các chuỗi đơn giản, chúng có thể được chỉ định là đối số từ khóa. Vì vậy, đây là một cách khác để xác định 9:>>>
Vị trí ánh xạ từ điển đến nhóm MLB >>>
Vị trí ánh xạ từ điển đến nhóm MLB >>>
Vị trí ánh xạ từ điển đến nhóm MLB >>> 0Vị trí ánh xạ từ điển đến nhóm MLB >>> 1Vị trí ánh xạ từ điển đến nhóm MLB Bạn cũng có thể xây dựng một từ điển với chức năng >>> MLB_team = dict( ... Colorado='Rockies', ... Boston='Red Sox', ... Minnesota='Twins', ... Milwaukee='Brewers', ... Seattle='Mariners' ... ) 7 tích hợp. Đối số của >>> MLB_team = dict( ... Colorado='Rockies', ... Boston='Red Sox', ... Minnesota='Twins', ... Milwaukee='Brewers', ... Seattle='Mariners' ... ) 7 nên là một chuỗi các cặp giá trị khóa. Một danh sách các bộ dữ liệu hoạt động tốt cho việc này: 9 sau đó cũng có thể được xác định theo cách này:>>> 2Vị trí ánh xạ từ điển đến nhóm MLB Bạn cũng có thể xây dựng một từ điển với chức năng 7 tích hợp. Đối số của 7 nên là một chuỗi các cặp giá trị khóa. Một danh sách các bộ dữ liệu hoạt động tốt cho việc này:>>> 3Vị trí ánh xạ từ điển đến nhóm MLB >>> 4Vị trí ánh xạ từ điển đến nhóm MLB >>> 5Vị trí ánh xạ từ điển đến nhóm MLBBạn cũng có thể xây dựng một từ điển với chức năng 7 tích hợp. Đối số của 7 nên là một chuỗi các cặp giá trị khóa. Một danh sách các bộ dữ liệu hoạt động tốt cho việc này: 9 sau đó cũng có thể được xác định theo cách này:>>> 6Khi từ điển được tạo theo cách này, các giá trị của nó được truy cập giống như bất kỳ từ điển nào khác: >>> 7Truy xuất các giá trị trong danh sách phụ hoặc phụ yêu cầu một chỉ mục hoặc khóa bổ sung: >>> 8Ví dụ này thể hiện một tính năng khác của từ điển: các giá trị có trong từ điển don don cần phải là cùng một loại. Trong 8, một số giá trị là các chuỗi, một là một số nguyên, một là một danh sách và một là một từ điển khác.Giống như các giá trị trong từ điển don don cần phải cùng loại, các phím don don cũng vậy: >>> 9Ở đây, một trong những phím là một số nguyên, một là một chiếc phao, và một là boolean. Nó không rõ ràng làm thế nào điều này sẽ hữu ích, nhưng bạn không bao giờ biết. Lưu ý rằng từ điển Python đa năng như thế nào. Trong 9, cùng một thông tin (tên đội bóng chày) được lưu giữ cho từng vị trí địa lý khác nhau. 8, mặt khác, lưu trữ các loại dữ liệu khác nhau cho một người.Bạn có thể sử dụng từ điển cho một loạt các mục đích vì có rất ít hạn chế về các khóa và giá trị được cho phép. Nhưng có một số. Đọc trên! Hạn chế về khóa từ điểnHầu như bất kỳ loại giá trị nào cũng có thể được sử dụng làm khóa từ điển trong Python. Bạn vừa thấy ví dụ này, trong đó các đối tượng số nguyên, phao và boolean được sử dụng làm khóa: >>> 0Bạn thậm chí có thể sử dụng các đối tượng tích hợp như các loại và chức năng: >>> 1Tuy nhiên, có một vài hạn chế rằng các khóa từ điển phải tuân thủ. Đầu tiên, một khóa nhất định chỉ có thể xuất hiện trong một từ điển một lần. Các khóa trùng lặp không được phép. Một từ điển ánh xạ từng khóa theo giá trị tương ứng, do đó, nó không có ý nghĩa gì khi ánh xạ một khóa cụ thể hơn một lần. Bạn đã thấy ở trên rằng khi bạn gán một giá trị cho khóa từ điển đã có hiện có, nó không thêm khóa lần thứ hai, nhưng thay thế giá trị hiện có: >>> 2Tương tự, nếu bạn chỉ định khóa lần thứ hai trong quá trình tạo từ điển ban đầu, lần xuất hiện thứ hai sẽ ghi đè lên lần thứ nhất: >>> 3Begone, Timberwolves! Ngươi là một đội NBA. Loại của. Thứ hai, một khóa từ điển phải thuộc loại bất biến. Bạn đã thấy các ví dụ trong đó một số loại bất biến mà bạn quen thuộc với các số lượng, phao, chuỗi và boolean đã từng là chìa khóa từ điển. Một tuple cũng có thể là một khóa từ điển, bởi vì các bộ dữ liệu là bất biến: >>> 4. Tuy nhiên, cả danh sách và từ điển khác đều không thể đóng vai trò là khóa từ điển, bởi vì danh sách và từ điển đều có thể thay đổi: >>> 5Hạn chế đối với các giá trị từ điểnNgược lại, không có giới hạn đối với các giá trị từ điển. Nghĩa đen là không có gì cả. Giá trị từ điển có thể là bất kỳ loại hỗ trợ Python đối tượng nào, bao gồm các loại có thể thay đổi như danh sách và từ điển và các đối tượng do người dùng xác định, mà bạn sẽ tìm hiểu về các hướng dẫn sắp tới. Cũng không có hạn chế đối với một giá trị cụ thể xuất hiện trong một từ điển nhiều lần: >>> 6Người vận hành và các chức năng tích hợpBạn đã trở nên quen thuộc với nhiều nhà khai thác và các chức năng tích hợp có thể được sử dụng với các chuỗi, danh sách và bộ dữ liệu. Một số trong số này làm việc với từ điển là tốt. Ví dụ: các toán tử 1 và 2 trả về 3 hoặc 4 theo liệu toán hạng được chỉ định xảy ra như một khóa trong từ điển:>>> 7Bạn có thể sử dụng toán tử 1 cùng với đánh giá ngắn mạch để tránh gây ra lỗi khi cố gắng truy cập khóa không có trong từ điển:>>> 8Trong trường hợp thứ hai, do đánh giá ngắn mạch, biểu thức 6 không được đánh giá, do đó ngoại lệ 3 không xảy ra.Hàm 8 trả về số lượng các cặp giá trị khóa trong từ điển:>>> 9Phương pháp từ điển tích hợpCũng như các chuỗi và danh sách, có một số phương pháp tích hợp có thể được gọi trên từ điển. Trong thực tế, trong một số trường hợp, các phương thức danh sách và từ điển có chung tên. . Sau đây là tổng quan về các phương pháp áp dụng cho từ điển: >>> MLB_team[1]
Traceback (most recent call last):
File " |