Cổng Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : python loop qua dict

Từ điển trong Python là một tập hợp các giá trị dữ liệu không có thứ tự, được sử dụng để lưu trữ các giá trị dữ liệu như một bản đồ, không giống như các Dữ liệu khác Các loại chỉ chứa một giá trị duy nhất dưới dạng một phần tử, Từ điển giữ cặp key: value .

Có nhiều cách để lặp lại từ điển trong Python.

  • Lặp lại qua tất cả các khóa
  • Lặp lại qua tất cả các giá trị
  • Lặp lại qua tất cả các cặp khóa, giá trị

Lặp lại qua tất cả các khóa :

Thứ tự các trạng thái trong mã dưới đây sẽ thay đổi bất cứ lúc nào vì từ điển không lưu trữ các khóa theo một thứ tự cụ thể. < / p>

< p>

stateAndCapitals = {

< code class = "string"> ‘Gujarat’ : 'Gandhinagar' ,

'Maharashtra' : 'Mumbai' ,

'Rajasthan' < mã class = "trơn">: 'Jaipur' ,

'Bihar' : 'Patna'

}

print ( 'Danh sách các trạng thái đã cho: \ n' )

cho trạng thái bangAndCapita ls:

print (trạng thái)

 
 

Đầu ra:

Danh sách các trạng thái nhất định:

Rajasthan
Bihar
Maharashtra
Gujarat

Để duy trì thứ tự của các khóa và giá trị trong từ điển, hãy sử dụng OrderedDict.

< / p>

từ bộ sưu tập nhập OrderDict < / code>

stateAndCapitals = OrderedDict ([

( 'Gujarat' , 'Gandhinagar' ),

( 'Maharashtra' , 'Mumbai' ),

( 'Rajasthan' , 'Jaipur' ),

( 'Bihar' , 'Patna' )

])

print ( 'Danh sách các trạng thái đã cho: \ n' )

cho state stateAndCapitals: < / p>

print (trạng thái )

 
 < / pre>  Đầu ra:  
Danh sách các trạng thái nhất định:

Gujarat
Maharashtra
Rajasthan
Bihar

Từ điển trên là một OrderedDict vì các khóa và giá trị được lưu trữ theo thứ tự mà chúng được xác định trong từ điển. Do đó, phương pháp trên nên được sử dụng khi chúng ta muốn duy trì thứ tự của (khóa, giá trị) được lưu trữ trong từ điển.

Lặp lại tất cả các giá trị:

Một lần nữa, trong trường hợp này, thứ tự các chữ hoa được in trong đoạn mã dưới đây sẽ thay đổi liên tục vì từ điển không lưu trữ chúng theo một thứ tự cụ thể.

< / p>

stateAndCapitals = {

'Gujarat' : 'Gandhinagar' ,

'Maharashtra' : 'Mumbai' ,

'Rajasthan' : 'Jaipur' ,

'Bihar' : 'Patna' < / code>

}

print ( 'Danh sách các chữ hoa đã cho: \ n' )

< p class = "line number11 index10 alt2">

cho in hoa in stateAndCapitals.values ​​():

print (capital)

 
 

Đầu ra:

Danh sách các thủ đô đã cho:

Gandhinagar
Jaipur
Mumbai
Patna

Lặp lại tất cả các cặp khóa, giá trị:

< p class = "ring-load" id = "create-url-loader">

stateAndCapitals = {

'Gujarat' : 'Gandhinagar' ,

'Maharashtra' : 'Mumbai' ,

'Rajasthan' : 'Jaipur' ,

'Bihar' : 'Patna' < / code>

}

print ( 'Danh sách các trạng thái đã cho và viết hoa của chúng: \ n' )

cho state, viết hoa bangAndCapitals.items ():

print (trạng thái, ":" , capital)

 
 

Đầu ra:

Danh sách các tiểu bang nhất định và thủ đô của chúng:

Bihar: Patna
Gujarat: Gandhinagar
Rajasthan: Jaipur
Maharashtra: Mumbai

Ghi chú cá nhân của tôi


Xem thêm những thông tin liên quan đến chủ đề python loop qua dict

How to Loop Through a Nested Dictionary with Python?

  • Tác giả: Finxter - Create Your Coding Business
  • Ngày đăng: 2022-02-22
  • Đánh giá: 4 ⭐ ( 9151 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Full Tutorial: https://blog.finxter.com/how-to-loop-through-a-nested-dictionary-with-python/
    Email Academy: https://blog.finxter.com/email-academy/

    ►► Do you want to thrive as a self-employed Python freelancer controlling your own time, income, and work schedule?
    Check out our Python freelancer course: https://blog.finxter.com/become-python-freelancer-course/

    ⁉️ Do you have a question? Leave a comment and we will answer as soon as possible!

    ⏰ Subscribe to the channel, never miss a new video!
    ►► https://www.youtube.com/channel/UCRlWL2q80BnI4sA5ISrz9uw

    🐍 Did you know? Finxter is one of the top 10 Python Blogs on the internet!

    • Some articles you should read: https://blog.finxter.com/category/computer-science/
    • How many of these tricky Python puzzles can you solve? https://www.finxter.com

    🚀 More about Python & Freelancing:
    • Finxter Email Academy (100% FREE): https://blog.finxter.com/email-academy/
    • Finxter Python Freelancer Webinar: https://blog.finxter.com/webinar-freelancer/
    • Leaving the Rat Race with Python (Book): https://blog.finxter.com/book-leaving-the-rat-race-with-python/

    finxter python

    Do you want to thrive as a self-employed Python freelancer controlling your own time, income, and work schedule? Check out our Python freelancer resources:

    Finxter Python Freelancer Course:
    https://blog.finxter.com/become-python-freelancer-course/

    Finxter Python Freelancer Webinar:
    https://blog.finxter.com/webinar-freelancer/

    Leaving the Rat Race with Python (Book):
    https://blog.finxter.com/book-leaving-the-rat-race-with-python/

How to Loop Through a Dictionary in Python

  • Tác giả: www.makeuseof.com
  • Đánh giá: 5 ⭐ ( 2089 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: You'll usually access a Python dictionary value by its key, but to work with a larger part of the dictionary, use these ways of iterating over it.

How to Iterate Through a Dictionary in Python – Real Python

  • Tác giả: realpython.com
  • Đánh giá: 3 ⭐ ( 8975 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In this step-by-step tutorial, you'll take a deep dive into how to iterate through a dictionary in Python. Dictionaries are a fundamental data structure, and you'll be able to solve a wide variety of programming problems by iterating through them.

Iterate keys and values of dict with for loop in Python

  • Tác giả: note.nkmk.me
  • Đánh giá: 4 ⭐ ( 8781 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In Python, to iterate the dictionary object dict with a for loop, use keys(), values(), items(). You can also get a list of all keys and values in the dictionary with list().Iterate keys of dict: keys() Iterate values of dict: values() Iterate key-value pairs of dict: items() Take the following dict...

How to populate Python dictionary using a loop

  • Tác giả: stackoverflow.com
  • Đánh giá: 4 ⭐ ( 6254 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

3 Ways To Iterate Over Python Dictionaries Using For Loops

  • Tác giả: towardsdatascience.com
  • Đánh giá: 5 ⭐ ( 1310 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Le me share with you the answers to the TOP Stack Overflow questions on Python Dictionaries.

Python Loop Through a Dictionary

  • Tác giả: www.w3schools.com
  • Đánh giá: 5 ⭐ ( 9514 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

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  Kiểu CSS cho Văn bản - cách tạo kiểu văn bản trong css

By ads_php