In các phím dict Python

Trong bài viết này, chúng ta sẽ thảo luận về các cách khác nhau để in từng dòng nội dung của từ điển hoặc từ điển lồng nhau trong python

Vì từ điển chứa các mục dưới dạng cặp khóa-giá trị. Vì vậy, trước tiên, hãy tạo một từ điển chứa tên sinh viên và điểm số của họ. e

# A dictionary of student names and their score
student_score = {   'Ritika': 5,
                    'Sam': 7, 
                    'John': 10, 
                    'Aadi': 8}

Bây giờ để in từ điển này, chúng ta chuyển trực tiếp nó vào hàm in i. e

print[student_score]

đầu ra sẽ như thế nào,

{'Ritika': 5, 'Sam': 7, 'John': 10, 'Aadi': 8}

Mặc dù nó in nội dung của từ điển, nhưng tất cả các cặp khóa-giá trị được in trong một dòng. Nếu chúng ta có những cuốn từ điển lớn, chúng ta có thể khó hiểu nội dung. Vì vậy, chúng ta nên in từng dòng từ điển. Hãy xem làm thế nào để làm điều đó,

In từng dòng từ điển bằng cách sử dụng vòng lặp for & dict. mặt hàng[]

mệnh lệnh. items[] trả về một đối tượng dạng xem có thể lặp lại của từ điển mà chúng ta có thể sử dụng để lặp lại nội dung của từ điển, tôi. e. các cặp khóa-giá trị trong từ điển và in chúng theo từng dòng i. e

# A dictionary of student names and their score
student_score = {   'Ritika': 5,
                    'Sam': 7, 
                    'John': 10, 
                    'Aadi': 8}

# Iterate over key/value pairs in dict and print them
for key, value in student_score.items[]:
    print[key, ' : ', value]

đầu ra

Ritika  :  5
Sam  :  7
John  :  10
Aadi  :  8

Cách tiếp cận này cho phép chúng tôi kiểm soát hoàn toàn từng cặp khóa-giá trị trong từ điển. Chúng tôi đã in từng cặp khóa-giá trị trong một dòng riêng biệt

Các câu hỏi thường gặp

Làm cách nào để in tất cả các khóa của từ điển python?

Làm cách nào để in tất cả các giá trị của từ điển python?

Làm cách nào để in tất cả các cặp khóa-giá trị của từ điển python?

Làm cách nào để in các từ điển lồng nhau trong python?

Tất cả những gì bạn cần biết về In ấn từ điển

In từng dòng từ điển bằng cách lặp qua các phím

Chúng ta có thể lặp lại từng khóa của một từ điển, sau đó với mỗi khóa truy cập giá trị của nó và in ra một dòng riêng i. e

# A dictionary of student names and their score
student_score = {   'Ritika': 5,
                    'Sam': 7, 
                    'John': 10, 
                    'Aadi': 8}

# Iterate over the keys in dictionary, access value & print line by line
for key in student_score:
    print[key, ' : ', student_score[key]]

đầu ra

Ritika  :  5
Sam  :  7
John  :  10
Aadi  :  8

Mặc dù theo phương pháp này, chúng tôi đã in tất cả các cặp khóa giá trị theo từng dòng nhưng đây không phải là phương pháp hiệu quả so với phương pháp trước đó vì để truy cập vào một cặp khóa-giá trị, chúng tôi đang thực hiện hai thao tác

In một từ điển từng dòng bằng cách sử dụng List Comprehension

Trong một dòng bằng cách sử dụng hiểu danh sách và đọc chính tả. items[], chúng ta có thể in nội dung của một dòng từ điển theo dòng i. e

# A dictionary of student names and their score
student_score = {   'Ritika': 5,
                    'Sam': 7, 
                    'John': 10, 
                    'Aadi': 8}

# Iterate over the key-value pairs of a dictionary 
# using list comprehension and print them
[print[key,':',value] for key, value in student_score.items[]]

đầu ra

________số 8_______

Tìm hiểu thêm về Từ điển Python

  • Từ điển trong Python là gì?
  • 6 cách khác nhau để tạo từ điển trong Python
  • Cách lặp qua từ điển trong python
  • Kiểm tra xem một khóa có tồn tại trong từ điển không
  • Làm cách nào để lấy tất cả các khóa trong Từ điển dưới dạng danh sách?

  • Làm cách nào để lặp lại từ điển với chỉ mục?
  • Làm cách nào để xóa khóa khỏi Từ điển?
  • Cách tìm khóa theo giá trị trong Từ điển
  • Làm cách nào để lọc từ điển theo điều kiện?
  • Làm cách nào để có được tất cả các Giá trị trong Từ điển?

In từng dòng từ điển bằng cách sử dụng json. bãi []

Trong python, mô-đun json cung cấp hàm json. dumps[] để tuần tự hóa đối tượng đã truyền thành một chuỗi giống như json. Chúng ta có thể vượt qua từ điển trong json. dumps[] để lấy một chuỗi chứa từng cặp từ điển khóa-giá trị trong một dòng riêng biệt. Sau đó, chúng ta có thể in chuỗi đó,

import json

# A dictionary of student names and their score
student_score = {   'Ritika': 5,
                    'Sam': 7, 
                    'John': 10, 
                    'Aadi': 8}

# Print contents of dict in json like format
print[json.dumps[student_score, indent=4]]

đầu ra

print[student_score]
0

Chúng tôi đã chuyển đối tượng từ điển và đếm khoảng cách thụt lề trong json. bãi []. Nó trả về một chuỗi json giống như định dạng. Hãy nhớ nhập mô-đun json cho phương pháp này

Bây giờ, nếu chúng ta có một từ điển python lồng nhau thì sao?

In các từ điển lồng nhau từng dòng trong python

Giả sử chúng ta có một từ điển lồng nhau chứa tên sinh viên làm khóa và đối với các giá trị, từ điển này bao gồm một từ điển khác về chủ đề và điểm số của họ trong các chủ đề tương ứng i. e

print[student_score]
1

Nếu in từ điển này bằng cách chuyển nó tới hàm print[],

print[student_score]

Sau đó, đầu ra sẽ như thế nào,

print[student_score]
3

Nó in tất cả nội dung trong một dòng. Vì vậy, thật khó để hiểu nội dung. Bây giờ để in nội dung của một từ điển lồng nhau theo từng dòng, chúng ta cần thực hiện phép lặp kép i. e

print[student_score]
4

đầu ra

print[student_score]
5

Lần đầu tiên chúng tôi lặp lại các mục, tôi. e. cặp khóa/giá trị của từ điển và đối với mỗi cặp được in khóa. Vì trường giá trị là một từ điển khác nên chúng tôi lặp lại một lần nữa các cặp khóa-giá trị trong từ điển này và in nội dung của nó i. e. cặp khóa/giá trị trong các dòng riêng biệt

Làm cách nào để in các khóa từ điển Python?

Chính tả của Python. keys[] có thể được sử dụng để truy xuất các khóa từ điển, sau đó có thể in ra bằng hàm print[] . Một đối tượng xem hiển thị danh sách mọi khóa trong từ điển là kết quả của dict. phương thức keys[].

Làm cách nào để in tất cả các khóa và giá trị trong từ điển Python?

Bạn có thể sử dụng lệnh. keys[] và dict. các phương thức value[] để in các khóa và giá trị của từ điển. .
Sử dụng chính tả. items[] để xem các mục của từ điển
Sử dụng vòng lặp for để lặp qua chế độ xem
Sử dụng hàm print[] để in từng cặp khóa-giá trị

Làm cách nào để in một lệnh trong Python?

Chính tả của Python. có thể sử dụng phương thức values[] để truy xuất các giá trị từ điển, sau đó có thể in các giá trị này bằng cách sử dụng hàm print[] .

Làm cách nào để kiểm tra khóa trong từ điển Python?

Kiểm tra xem khóa có tồn tại không bằng cách sử dụng phương thức has_key[] . Với phương thức sẵn có has_key[], sử dụng câu lệnh if để kiểm tra xem key có trong từ điển hay không.

Chủ Đề