Một vài chiêu thức với dictionary của Python¶
Bài này giới thiệu một vài cách viết mã lệnh đối với kiểu dictionary
của Python, chủ yếu dựa vào những đặc trưng của ngôn ngữ này.1
Trộn hai dictionary¶
Một cách code theo truyền thống là, dùng vòng lặp để lấy ra từng item của mỗi dictionary rồi nạp vào dict_merged
.
Output:
Thay cho cách viết trên và trông có vẻ tiện hơn, Python cung cấp toán tử **
dùng để tháo rời mỗi dictionary rồi ghép vào dict_merged
.
Output:
Sắp xếp các phần tử trong dict¶
Trước hết, ta tạo dictionary mới dict_sorted
bằng dictionary comprehension.
Dictionary comprehension có dạng {key: value for (key, value) in iterable}
.
Tiếp theo, lồng vào đó hàm sorted()
gồm hai tham số:
- Tham số thứ nhất là danh sách các cặp
key: value
. - Tham số thứ hai là điều kiện sắp xếp. Trong đó
lambda x: x[0]
là sắp xếp theokey
, cònlambda x: x[1]
là sắp xếp theovalue
.
Output:
Google Colab¶
Các đoạn mã trong bài này được đặt tại Google Colab để bạn có thể thử nghiệm theo cách của riêng mình.
-
Bài viết được tham khảo từ những website Python nổi tiếng. ↩