Lập trình khối cho người mới bắt đầu
Chương
>
Cấp độ
Danh sách nâng cao và cấu trúc dữ liệu
Tạo Danh Sách Lồng Nhau
Mặc dù có rất nhiều công cụ hỗ trợ bạn viết mã hiệu quả hơn, nhưng từng hoàn cảnh lại có những thực tiễn tốt nhất khác nhau. Danh sách lồng nhau (các cấu trúc tương tự như từ điển) là một cách khác để lưu trữ giá trị; chúng giống như các danh sách nhưng trong trường hợp này chứa cả một khóa và một giá trị cho mỗi mục.
Lấy tất cả các loại trái cây trong khu vực này và sử dụng cấu trúc danh sách lồng nhau để lưu trữ tất cả chúng, tức là tên của chúng và số lượng bạn đã lấy được. Hãy thử xem!

Mục tiêu
Nhặt tất cả các loại trái cây và lưu chúng trong một danh sách lồng nhau, sau đó đếm số lượng bạn đã nhặt được.
Có nhiều loại trái cây rải rác trong rừng, tốt nhất là nên nhặt chúng, bao gồm: "Apples", "Oranges" và "Pears".
Trong khi các biến và danh sách là cách hiệu quả để lưu trữ giá trị để sử dụng sau này, một cách khác để lưu trữ giá trị một cách hiệu quả là sử dụng danh sách lồng nhau (các cấu trúc giống từ điển). Chúng tương tự như danh sách nhưng thay vì chỉ chứa một giá trị, chúng chứa cả một giá trị và một khóa (chỉ số) cho giá trị đó.
Sử dụng khối set dict value để tạo và điền dữ liệu vào cấu trúc danh sách lồng nhau có tên là bag. Đối với mỗi loại trái cây, sử dụng set dict value với bag, tên trái cây làm khóa (ví dụ: "Apples"), và số lượng bạn nhặt được làm giá trị.
Đoạn mã trên sẽ lưu trữ tên mặt hàng trong cấu trúc danh sách lồng nhau và sử dụng nó như một khóa; trong trường hợp này, khóa sẽ gắn liền với một con số biểu thị số lượng của mặt hàng bạn đã nhặt được.
Khi bạn đã hoàn thành việc nhặt các loại trái cây và cho chúng vào cấu trúc danh sách lồng nhau, hãy đếm chúng bằng cách đi đến dấu X và sử dụng khối speak với biến bag, giống như sau: sử dụng khối speak và nối biến bag vào đó.