Trích xuất các tuple
Trong bài trước, bạn đã dùng hai list comprehension để tạo các danh sách lengths và words, lần lượt là độ dài của các danh sách con trong wlist và từ dài nhất được lưu trong các danh sách đó. Ở bài này, bạn sẽ tạo chúng theo cách hơi khác. Trước hết, hãy gộp cùng phép tính vào một list comprehension, kết quả sẽ là một danh sách các tuple. Tiếp theo, áp dụng thao tác unzip để sinh ra hai tuple riêng biệt, tương ứng với lengths và words từ bài trước.
Danh sách wlist và hàm get_longest_word() đã có sẵn trong không gian làm việc của bạn.
Bài tập này là một phần của khóa học
Luyện tập câu hỏi phỏng vấn lập trình bằng Python
Hướng dẫn bài tập
- Tạo một danh sách các tuple, mỗi tuple chứa độ dài và từ dài nhất của từng phần tử trong
wlist. - Tháo gói danh sách vừa tạo và tạo hai tuple riêng biệt.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create a list of tuples with lengths and longest words
result = [
(____, ____) for item in ____
]
# Unzip the result
lengths, words = ____
for item in zip(wlist, lengths, words):
print(item)