Có một từ điển các từ trong Python?

Xin chào, tên tôi là Mary và tôi là giảng viên cấp cao tại Juni Learning. Chào mừng bạn đến với hướng dẫn Python từ điển cơ bản này

Hôm nay chúng ta sẽ nói về cách tạo từ điển và nối dữ liệu vào từ điển trong Python. Cụ thể, chúng ta sẽ tìm hiểu cách tạo một từ điển trống và nối các cặp khóa-giá trị vào đó, cũng như cách tạo một từ điển được khởi tạo với các cặp khóa-giá trị đã có trong đó. Ngoài ra, chúng ta sẽ tìm hiểu cách truy cập các giá trị bằng các khóa từ điển và cách kiểm tra xem một khóa nhất định có được chứa trong từ điển hay không

Đến cuối hướng dẫn này, bạn sẽ có thể tạo từ điển của riêng mình và tương tác với chúng

Cái này cho ai?

Cấp độ Juni. Ngôn ngữ lập trình Python cấp 2. Kinh nghiệm mã hóa Python. Cấp độ Thử thách Trung cấp. Trung bình Khoảng dòng mã. ~5

Kết quả học tập

Khái niệm cốt lõi Từ điển thực hành Tạo cấu trúc dữ liệu

Các khái niệm tiên quyết cần biết/xem lại

điều kiện

Thử nghiệm

Ghi nhớ. Từ điển Python là một kiểu dữ liệu khác cho phép chúng ta lưu trữ hai phần dữ liệu cùng nhau trong một cặp khóa-giá trị. Bạn có thể nghĩ về từ điển Python giống như từ điển vật lý mà bạn có thể đã thấy ở trường hoặc thư viện. Từ điển vật lý lưu trữ các từ và định nghĩa liên quan của chúng. Trong trường hợp này, key là từ bạn đang định nghĩa và giá trị là định nghĩa của từ đó. Từ điển Python có thể hoạt động với các từ và định nghĩa của chúng, nhưng chúng ta cũng có thể lưu trữ những thứ khác. Trong hướng dẫn này, chúng tôi sẽ lưu trữ các mặt hàng trong danh sách tạp hóa và giá của chúng. Mặt hàng sẽ là chìa khóa và giá sẽ là giá trị

Các bước tạo từ điển bằng Python

  1. Tạo một từ điển trống
  2. Nối các mục vào từ điển của bạn
  3. In từ điển của bạn
  4. Tạo một từ điển với các mục đã có trong đó
  5. Truy cập một giá trị trong từ điển bằng một phím
  6. Kiểm tra xem một khóa có tồn tại trong từ điển không

Bước 1. Tạo một từ điển trống

Đầu tiên chúng ta sẽ tạo một từ điển trống. Chúng tôi sẽ làm điều này bằng cách tạo một tên biến cho từ điển của chúng tôi, trong trường hợp này là từ điển và đặt nó bằng một tập hợp các dấu ngoặc nhọn, {}. Điều này sẽ khởi tạo một từ điển trống để chúng tôi điền vào

Một cách khác để khởi tạo một từ điển trống là đặt biến bằng dict[]

Bước 2. Nối các mục vào từ điển của bạn

Tiếp theo chúng ta sẽ nối thêm một số thành phần từ điển. Xin nhắc lại là từ điển lưu dữ liệu theo dạng key-value nên khi nối chúng ta phải nhớ cả 2 phần đó. Do đó, việc thêm vào từ điển trông khá khác so với cách chúng tôi thêm vào các cấu trúc dữ liệu khác như danh sách, mảng hoặc tập hợp. Đây là cú pháp về cách làm như vậy

Để chia nhỏ điều này, chúng tôi viết tên của từ điển, sau đó khóa mới của chúng tôi trong một tập hợp các dấu ngoặc vuông, [] và chúng tôi đặt giá trị này bằng với giá trị. Như đã đề cập trước đây, chúng tôi đang lưu trữ các mặt hàng trong danh sách hàng tạp hóa và giá của chúng

Bước 3. In từ điển của bạn

Bây giờ, hãy in từ điển hiện có của chúng ta để xem nó xuất hiện như thế nào trong bảng điều khiển

Lưu ý định dạng - đầu tiên chúng ta có một khóa theo sau là dấu hai chấm theo sau là một giá trị. Tất cả các cặp khóa-giá trị của chúng tôi được phân tách bằng dấu phẩy

Bước 4. Tạo một từ điển với các mục đã có trong đó

Nếu bạn biết ngay từ đầu mã của mình những mục nào bạn muốn có trong từ điển của mình, bạn cũng có thể khởi tạo từ điển mới của mình với các khóa và giá trị hiện có được tải sẵn vào đó. Cách tiếp cận này rất tuyệt vì nó cần ít dòng mã hơn so với việc khởi tạo một từ điển trống và nối thêm từng cặp khóa-giá trị riêng lẻ. Đây là cú pháp về cách tạo và toàn bộ từ điển hoạt động một lần

Các từ điển được khởi tạo như thế này vẫn có thể thay đổi, điều đó có nghĩa là chúng ta vẫn có thể nối thêm nhiều giá trị hơn cho chúng như chúng ta đã thực hiện ở bước 2

Bước 5. Truy cập một giá trị trong từ điển bằng một phím

Điều gì sẽ xảy ra nếu bạn muốn tra cứu một giá trị trong từ điển của mình? . Đây là cú pháp về cách làm như vậy.

Ở đây chúng tôi đang lập chỉ mục vào từ điển của mình bằng khóa từ điển để tìm giá trị tương ứng của nó. Điều này có ý nghĩa khi quay trở lại so sánh từ điển vật lý của chúng tôi - chúng tôi có thể tìm thấy các định nghĩa của từ bằng cách tra cứu theo thứ tự bảng chữ cái từ mà chúng tôi muốn định nghĩa. Điều này khó thực hiện hơn một chút đối với từ điển Python so với từ điển vật lý mặc dù các khóa từ điển Python không có thứ tự

Bước 6. Kiểm tra xem một khóa có tồn tại trong từ điển không

Cuối cùng, bước cuối cùng của chúng tôi là kiểm tra xem khóa có tồn tại trong từ điển của chúng tôi không. Chúng ta có thể làm điều này bằng cách sử dụng câu điều kiện. Trước tiên, hãy kiểm tra xem “cà chua” có phải là giá trị từ điển hay không, nếu "trứng" là giá trị từ điển. Chúng tôi sẽ thêm các câu lệnh in tương ứng tùy thuộc vào điều kiện nào là đúng

Trong bước này, chúng tôi đang lặp lại một từ điển đằng sau hậu trường để xem liệu khóa từ điển có ở bất kỳ đâu trong từ điển không. Như bạn có thể thấy, cú pháp của một điều kiện kiểm tra xem một khóa có trong từ điển hay không

nếu tên khóa trong tên từ điển

Muốn có thêm một thách thức?

tính năng bổ sung

Điều gì sẽ xảy ra nếu chúng ta muốn kết hợp các từ điển - ví dụ: giả sử chúng ta muốn kết hợp “giá” và “từ điển” vào một từ điển để dễ dàng tra cứu giá của bất kỳ mặt hàng nào mà chúng ta có thể muốn từ cửa hàng tạp hóa. Có một số cách chúng ta có thể làm điều này, nhưng cách mà tôi sẽ giới thiệu hôm nay liên quan đến việc sử dụng chức năng cập nhật. Định dạng trông giống như

từ điển đầu tiên. cập nhật [từ điển thứ hai]

Do đó, nếu bạn in từ điển đầu tiên, nó sẽ được cập nhật để chứa các giá trị của từ điển thứ hai

Đề xuất sáng tạo

Hãy thử chơi xung quanh với các loại dữ liệu không khớp trong từ điển của bạn. Không có quy tắc nào về loại dữ liệu phải là khóa hoặc giá trị, vì vậy hãy sáng tạo. Một số gợi ý cho từ điển bao gồm các cầu thủ thể thao yêu thích của bạn và số hoặc đội tương ứng của họ, các con số và ô vuông hoàn hảo của họ hoặc bất kỳ thứ gì khác mà bạn có thể nghĩ ra. Vì vậy, hãy thử tạo từ điển của riêng bạn, nó có thể có bao nhiêu cặp khóa-giá trị tùy thích. Cố gắng tìm ra cách lưu trữ một từ điển lồng nhau dưới dạng một giá trị- như một gợi ý, nó trông tương tự như cách tôi lưu trữ một danh sách dưới dạng một giá trị. Một gợi ý khác để bạn tự thử là thêm các cặp khóa-giá trị vào từ điển bằng cách sử dụng

Làm tốt lắm — bây giờ hãy xem thêm hướng dẫn

Cảm ơn đã đọc và tôi hy vọng bạn đã vui vẻ khi thực hiện dự án này với tôi

Xây dựng dự án trên? . Nếu bạn muốn chia sẻ dự án mã hóa của mình hoặc trải nghiệm về sự đa dạng trong STEM, vui lòng liên hệ với chúng tôi theo địa chỉ hello@learnwithjuni. com

Hàng tuần, chúng tôi sẽ đăng các hướng dẫn dự án như thế này, cho các ngôn ngữ lập trình và cấp độ kinh nghiệm khác nhau, cũng như các hướng dẫn về toán học

Truy cập trang blog dự án mã hóa của chúng tôi để tìm các hướng dẫn khác của chúng tôi bằng nhiều ngôn ngữ mã hóa hơn. Bạn cũng có thể đăng ký nhận bản tin của chúng tôi bằng cách sử dụng biểu mẫu ở bên phải trang này để biết thêm thông tin cập nhật về các chương trình của chúng tôi và các hướng dẫn viết mã mới nhất

Cần thêm trợ giúp, hoặc muốn tiếp tục học hỏi?

Tra cứu các câu hỏi mã hóa của bạn là một trong những cách tốt nhất để học

Một cách tuyệt vời khác để học là từ một lập trình viên hoặc người hướng dẫn có kinh nghiệm

Các giảng viên lập trình của Juni Learning làm việc chặt chẽ với các học sinh từ 8-18 tuổi và được đào tạo đặc biệt để thích ứng với phong cách học tập, tốc độ và sở thích riêng của từng em

Đọc thêm về các khóa học và chương trình giảng dạy viết mã của chúng tôi hoặc nói chuyện với Cố vấn Juni bằng cách gọi [650] 263-4306 hoặc gửi email tới cố vấn@learnwithjuni. com để tìm hiểu thêm về chương trình giảng dạy mã hóa và cách tiếp cận học tập trực tuyến của chúng tôi

Chủ Đề