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 đó,
quảng cáo
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ố 8Tì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
In từng dòng từ điển lồng nhau bằng cách sử dụng json. bãi []
Chúng ta có thể thực hiện việc này trong một dòng bằng cách sử dụng hàm dumps[] của mô-đun json i. e
print[student_score]6
đầu ra
print[student_score]7
Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python
- Hướng dẫn Pandas Phần #1 - Giới thiệu về Phân tích dữ liệu với Python
- Hướng dẫn Pandas Phần #2 - Khái niệm cơ bản về Pandas Series
- Hướng dẫn Pandas Phần #3 - Nhận & Đặt giá trị Chuỗi
- Pandas Tutorial Part #4 - Thuộc tính & phương thức của Pandas Series
- Hướng dẫn về Pandas Phần #5 - Thêm hoặc xóa các thành phần của Pandas Series
- Hướng dẫn về Pandas Phần #6 - Giới thiệu về DataFrame
- Hướng dẫn về Pandas Phần #7 - DataFrame. loc[] - Chọn Hàng/Cột theo Lập chỉ mục
- Hướng dẫn về Pandas Phần #8 - DataFrame. iloc[] - Chọn Hàng/Cột theo Tên nhãn
- Hướng dẫn về gấu trúc Phần #9 - Lọc các hàng trong khung dữ liệu
- Hướng dẫn Pandas Phần #10 - Thêm/Xóa Hàng & Cột DataFrame
- Hướng dẫn về Pandas Phần #11 - Các thuộc tính & phương thức DataFrame
- Hướng dẫn Pandas Phần #12 - Xử lý dữ liệu bị thiếu hoặc giá trị NaN
- Hướng dẫn về Pandas Phần #13 - Lặp lại các Hàng & Cột của DataFrame
- Hướng dẫn Pandas Phần #14 - Sắp xếp DataFrame theo Hàng hoặc Cột
- Hướng dẫn về gấu trúc Phần #15 - Hợp nhất hoặc ghép các khung dữ liệu
- Hướng dẫn về Pandas Phần #16 - DataFrame GroupBy được giải thích bằng các ví dụ
Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?
Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học
Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với PythonHãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay