Tìm hiểu cách sử dụng kiểu dữ liệu thư mục với vòng lặp for trong Python

Bạn đang xem: vòng lặp for cho từ điển trong python

Sử dụng cấu trúc từ điển với vòng lặp for là cực kỳ hiệu quả trong python. Trong thẻ này, tôi sẽ chỉ cho bạn một số ví dụ về các cách sử dụng từ điển trong vòng lặp for.

Ví dụ đầu tiên tôi sẽ trình bày là mở rộng từ điển thành một danh sách các danh sách. Hãy tưởng tượng rằng bạn có một từ điển trong đó khóa là sản phẩm và giá trị là số lượng sản phẩm trong kho. Dưới đây là ví dụ về cách tôi muốn thay đổi cấu trúc dữ liệu của mình:

  • Đầu vào:
  • results

    =

    {

    'banana'

    :

    3

    ,

    'apple'

    :

    2

    ,

    'xoài'

    :

    1

    ,

    'kiwi'

    :

    5

    }

    • Đầu ra:
      results_list 

    =

    [ [

    'banana'

    ,

    'banana'

    ,

    'banana'

    ], [

    'apple'

    ,

    'apple'

    ], [

    'xoài'

    ], [

    'kiwi'

    ,

    'kiwi'

    ,

    'kiwi'

    ,

    'kiwi'

    ,

    'kiwi '

    ]]

    Để đạt được điều này, chúng ta có thể bắt đầu bằng việc viết ra các bước cho một giải pháp.

    Chúng ta cần lặp lại tất cả các khóa trái cây và tạo danh sách lặp lại khóa < code> N = value times.

    Tôi sẽ thực hiện việc này bằng cách sử dụng tính năng hiểu danh sách.

    • Để lặp lại tất cả các mục dict, bạn sẽ cần fruit.items ()
    • Để tạo danh sách lặp lại từng phím N lần, hãy thực hiện: [key] * N
    • Dưới dạng giá trị dict cho biết bao nhiêu lần lặp lại, hãy thực hiện: [key] * value

    Tôi có thể viết điều này dưới dạng vòng lặp for và sau đó chuyển nó thành khả năng hiểu danh sách mà tôi nghĩ trực quan hơn. Dưới đây là mã dưới dạng vòng lặp for:

      

    # Khởi tạo từ điển

    trái cây

    =

    {

    'chuối'

    :

    3

    ,

    'táo'

    :

    2

    ,

    'xoài'

    :

    1

    ,

    'kiwi'

    :

    5

    }

    # Tạo danh sách trống để thêm vào

    Fruit_list

    =

    []

    # Tạo vòng lặp for

    cho

    trái cây, số lượng

    trong

    trái cây

    .

    items ():

    # Nối danh sách vào danh sách chính

    Fruit_list

    .

    append ([fruit]

    *

    số lượng)

    # In ra danh sách cuối cùng

    in

    (fruit_list)

    Bây giờ chúng ta có thể làm điều tương tự với việc hiểu danh sách. Hiểu danh sách là hành động đưa vòng lặp for vào một danh sách. Điều này có vẻ hơi kỳ lạ, nhưng những người tạo ra python đã nhận ra rằng việc sử dụng vòng lặp for để tạo danh sách đã đủ phổ biến và điều quan trọng là phải tạo một phím tắt.

    Ban đầu, việc hiểu danh sách khá khó khăn, bởi vì nó có cảm giác không tự nhiên, nhưng bạn càng viết nhiều mã trong python, bạn sẽ càng tìm thấy nhiều lợi ích bổ sung của việc sử dụng khả năng hiểu danh sách. Chỉ cần nhớ: Mọi thứ bạn làm với khả năng hiểu danh sách đều có thể được thực hiện bằng vòng lặp for. Tuy nhiên, điều ngược lại không đúng.

    Cú pháp hiểu danh sách

      biến 

    =

    [biểu thức

    cho

    mục

    trong danh sách

    ]

    Bạn cũng có thể thêm câu lệnh điều kiện vào danh sách dễ hiểu:

      biến 

    =

    [ biểu thức

    cho

    item

    trong danh sách

    if

    có điều kiện]

    Vậy điều này áp dụng cho vấn đề trên như thế nào? Chà, dưới đây tôi chỉ ra cách chúng ta có thể sử dụng định dạng mới này để hỗ trợ chúng ta!

      

    # Khởi tạo từ điển

    trái cây

    =

    {

    'chuối'

    :

    3

    ,

    'táo'

    :

    2

    ,

    'xoài'

    :

    1

    ,

    'kiwi'

    :

    5

    }

    # Tạo danh sách trống để thêm vào

    Fruit_list

    =

    [[trái cây]

    *

    số lượng

    đối với

    trái cây, số lượng

    trong

    trái cây

    .

    mặt hàng()]

    # In ra danh sách cuối cùng

    in

    (fruit_list)

    Chúng tôi sẽ khám phá thêm khả năng hiểu danh sách trong tương lai, vì vậy bây giờ chỉ cần đảm bảo rằng bạn hiểu cách chúng tôi đang sử dụng phương thức dictionary.items ()


Xem thêm những thông tin liên quan đến chủ đề vòng lặp for cho từ điển trong python

Nested Dictionaries in Python – Loop in Dictionary

  • Tác giả: Programming With Jamshaid
  • Ngày đăng: 2020-06-13
  • Đánh giá: 4 ⭐ ( 3600 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In this tutorial, you will learn more about the dictionary in Python. Therefore, you are going to learn about Nested Dictionaries and how to loop in the dictionary. Therefore, you have to watch the complete video and learn python.
    ——_______________________________——-
    Complete Lessons:
    ——_______________________________——-

    Lesson 1: How to Install Python
    ➦ https://youtu.be/yxK3VK99vPk

    Lesson 2: How to Install PyCharm on Windows 10:
    ➦ https://youtu.be/PBRKuKZpqo

    Lesson 3: Getting Started with Python Programming
    ➦ https://youtu.be/HPwhUneV66A

    Lesson 4: Python Variable
    ➦https://youtu.be/w0gJYRqQ-Fo

    Lesson 5: Python Operators
    ➦ https://youtu.be/KYsJh3DB6R4

    Lesson 6: Employee Salary Details Program in Python
    ➦ https://youtu.be/felaPJ8qMNU

    Lesson 7: Problem with String in Python For beginners
    ➦ https://youtu.be/npaiD_BUXoc

    Lesson 8: Embed Variable
    ➦ https://youtu.be/_5p1CI0vqUI

    Lesson 9: Python List
    ➦ https://youtu.be/QPh4XWnhNs0

    Lesson 10: Python List
    ➦ https://youtu.be/eBqYuKVQzFY

    Lesson 11: Tuple in Python
    ➦ https://youtu.be/7Sjkke8u4G8

    Lesson 12: Dictionary in Python
    ➦ https://youtu.be/bL-gocHR5VQ

    ——_______________________________——-
    ——_______________________________——-

Cách sử dụng vòng lặp for trong Python

  • Tác giả: nextcom.net.vn
  • Đánh giá: 4 ⭐ ( 7722 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp for là một kỹ năng lập trình cần thiết. Hãy cùng Tải xuống.vn học cách dùng Loops trong Python nhé!

Vòng lặp For trong python

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 5 ⭐ ( 7726 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đối với vòng lặp for trong Python, giống như bất kỳ ngôn ngữ nào khác, được sử dụng để lặp lại một khối lệnh trong một số lần cố định. Mặc dù các ngôn ngữ khác

Các vòng lặp trong Python

  • Tác giả: topdev.vn
  • Đánh giá: 3 ⭐ ( 5631 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ngôn ngữ Python cũng cung cấp cho bạn các kiểu vòng lặp như vòng lặp while, vòng lặp for, cấu trúc lồng vòng lặp.

Vòng lặp for trong Python

  • Tác giả: vietjack.com
  • Đánh giá: 5 ⭐ ( 8741 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp for trong Python – Học Python cơ bản và nâng cao theo các bước đơn giản từ Tổng quan, Cài đặt, Biến, Toán tử, Cú pháp cơ bản, Hướng đối tượng, Vòng lặp, Chuỗi, Number, List, Dictionary, Tuple, Module, Xử lý ngoại lệ, Tool, Exception Handling, Socket, GUI, Multithread, Lập trình mạng, Xử lý XML.

Vòng lặp for trong Python

  • Tác giả: www.elib.vn
  • Đánh giá: 3 ⭐ ( 6919 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Bài 6. Câu lệnh vòng lặp for trong Python

  • Tác giả: o2.edu.vn
  • Đánh giá: 4 ⭐ ( 7940 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Để điều khiển luồng chương trình, ngoài câu lệnh rẽ nhánh if thì Python còn cung cấp các câu lệnh vòng lặp. Có hai loại vòng lặp là vòng lặp for và vòng lặp

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Sơ lược về SQL MOD () với các ví dụ - toán tử mod trong sql

By ads_php