Trong Python, để lặp lại đối tượng từ điển dict bằng vòng lặp for, hãy sử dụng các khóa (), giá trị (), items (). Bạn cũng có thể lấy danh sách tất cả các khóa và giá trị trong từ điển với list (). Lặp lại các khóa của dict: các khóa () Lặp lại các giá trị của dict: giá trị () Lặp lại các cặp khóa-giá trị của dict: items () Thực hiện theo lệnh sau …

Bạn đang xem: for loop python dict

Trong Python, để lặp lại đối tượng từ điển dict bằng một đối với vòng lặp , hãy sử dụng các khóa () , giá trị () , items () . Bạn cũng có thể lấy danh sách tất cả các khóa và giá trị trong từ điển bằng list () .

  • Lặp lại các khóa của dict : key ()
  • Lặp lại các giá trị của dict : giá trị ()
  • Lặp lại các cặp khóa-giá trị của dict : items ()

Lấy từ điển sau đây làm ví dụ.

 

d

=

{

'key1'

:

1

,

'key2'

:

2

,

'key3'

:

3

>

}

nguồn: dict_keys_values_items.py

Bạn có thể lặp lại các khóa bằng cách sử dụng dict trực tiếp trong câu lệnh for.

 

cho

k

in

d

:

print

(

k

)

# key1

# key2

# key3

nguồn: dict_keys_values_items.py

Liên kết được tài trợ

Lặp lại các khóa của dict: key ()

Như đã đề cập ở trên, bạn có thể lặp lại các khóa bằng cách sử dụng trực tiếp dict nhưng bạn cũng có thể sử dụng key () . Kết quả là như nhau, nhưng key () có thể làm cho người đọc mã hiểu rõ hơn về mục đích.

 

cho

k

in

d

.

phím

( ):

print

(

k

)

# key1

# key2

# key3

source: dict_keys_values_items.py

Phương thức key () trả về dict_keys . Nó có thể được chuyển đổi thành một danh sách với list () .

Các phím

 

=

d

.

phím

()

print

(

khoá

)

print

(

type

(

phím

))

# dict_keys (['key1', 'key2', 'key3'])

# & lt; class 'dict_keys' & gt;

k_list

=

list

(

d

.

phím

( ))

print

(

k_list

)

print

(

type

(

k_list

))

# ['key1', 'key2', 'key3']

# & lt; class 'list' & gt;

nguồn: dict_keys_values_items.py

Bạn có thể sử dụng dict_keys để thực hiện các thao tác đã thiết lập. Xem chi tiết bài viết sau.

Lặp lại các giá trị của dict: giá trị ()

Bạn có thể lặp lại các giá trị theo giá trị () .

 

cho

v

in

d

.

giá trị

( ):

print

(

v

)

# 1

# 2

# 3

nguồn: dict_keys_values_items.py

Phương thức giá trị () trả về dict_values ​​ . Nó có thể được chuyển đổi thành một danh sách với list () .

 

giá trị

=

d

.

giá trị

()

print

(

giá trị

)

print

(

type

(

giá trị

))

# dict_values ​​([1, 2, 3])

# & lt; class 'dict_values' & gt;

v_list

=

list

(

d

.

giá trị

( ))

print

(

v_list

)

print

(

type

(

v_list

))

# [1, 2, 3]

# & lt; class 'list' & gt;

nguồn: dict_keys_values_items.py

Liên kết được tài trợ

Lặp lại các cặp khóa-giá trị của dict: items ()

Bạn có thể lặp lại các cặp khóa-giá trị theo items () .

 

cho

k

,

v

in

d

.

mặt hàng

():

print

(

k

,

v

)

# key1 1

# key2 2

# key3 3

nguồn: dict_keys_values_items.py

Nó cũng có thể được nhận dưới dạng nhiều (key, value) .

 

cho

t

in

d

.

item

( ):

print

(

t

)

print

(

type

(

t

))

print

(

t

[

0

])

print

(

t

[

1

])

print

(

'---'

)

# ('key1', 1)

# & lt; class 'tuple' & gt;

# key1

# 1

# ---

# ('key2', 2)

# & lt; class 'tuple' & gt;

# key2

# 2

# ---

# ('key3', 3)

# & lt; class 'tuple' & gt;

# key3

# 3

# ---

source: dict_keys_values_items.py

Phương thức items () trả về dict_items . Nó có thể được chuyển đổi thành một danh sách với list () .

 

mặt hàng

=

d

.

mặt hàng

()

print

(

item

)

print

(

type

(

mặt hàng

))

# dict_items ([('key1', 1), ('key2', 2), ('key3', 3)])

# & lt; class 'dict_items' & gt;

i_list

=

list

(

d

.

item

( ))

print

(

i_list

)

print

(

type

(

i_list

))

# [('key1', 1), ('key2', 2), ('key3', 3)]

# & lt; class 'list' & gt;

print

(

i_list

[

0

])

print

(

type

(

i_list

[

0

] ))

# ('key1', 1)

# & lt; class 'tuple' & gt;

source: dict_keys_values_items.py

Bạn cũng có thể sử dụng dict_items để thực hiện các thao tác đã đặt. Xem chi tiết bài viết sau.


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

PYTHON DICTIONARIES & FOR LOOPS (Beginner’s Guide to Python Lesson 8)

  • Tác giả: London App Developer
  • Ngày đăng: 2017-12-14
  • Đánh giá: 4 ⭐ ( 5880 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: UPDATE: New Python beginner course 2021: https://youtu.be/8lLWtr5Kzl0

    Welcome to the Beginner’s Guide to Python! This is video 8 in the series. In this video, I’m going to teach you how to use dictionaries and for loops in Python.

    COURSES I TEACH
    • Build a Backend REST API with Python & Django BEGINNER: https://www.udemy.com/course/django-python/?referralCode=3B849741B22196721D94
    • Build a Backend REST API with Python & Django, Django REST Framework and Docker using Test Driven Development (TDD) ADVANCED: https://www.udemy.com/course/django-python-advanced/?referralCode=D9B14BE6FBA4FB2DB06D
    • DevOps Deployment Automation with Terraform, AWS and Docker: https://londonappdeveloper.thinkific.com/courses/devops-deployment-automation-terraform-aws-docker

    OTHER VIDEOS YOU MIGHT LIKE
    ○ Setting up Travis CI on an existing Python/Docker project – https://youtu.be/1PC68ufAn6U
    ○ Create a local development server for Python apps with Vagrant, VirtualBox, Salt and Python3 – https://youtu.be/IzGO9t6cNk8
    ○ Setting up Windows 10 for Python Development (PyDev, Eclipse, Python3) – https://youtu.be/4v0vGtREANU
    ○ BUILD A BACKEND REST API with Python, Django REST Framework, Django, Vagrant & VirtualBox – https://youtu.be/3ZcoUOb5prk
    ○ BUILD A BACKEND REST API with Python, Django & Test Driven Development – https://youtu.be/4gw6dTA8jaM

Python Loop Through a Dictionary

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

Python Program to Iterate Over Dictionaries Using for Loop

  • Tác giả: www.programiz.com
  • Đánh giá: 3 ⭐ ( 5450 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In this example, you will learn to iterate over dictionaries using for loop.

Python “for” Loops (Definite Iteration) – Real Python

  • Tác giả: realpython.com
  • Đánh giá: 3 ⭐ ( 6177 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In this introductory tutorial, you’ll learn all about how to perform definite iteration with Python for loops. You’ll see how other programming languages implement definite iteration, learn about iterables and iterators, and tie it all together to learn about Python’s for loop.

3 Ways To Iterate Over Python Dictionaries Using For Loops

  • Tác giả: towardsdatascience.com
  • Đánh giá: 4 ⭐ ( 8605 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 Dictionary – Loop through Keys

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

One moment, please…

  • Tác giả: tutorial.eyehunts.com
  • Đánh giá: 4 ⭐ ( 9483 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  Python: Pretty Print a Dict (Từ điển) - in các mục từ điển python

By ads_php