Thay đổi đầu ra trong biểu thức generator
Tuyệt vời! Đến thời điểm này, bạn đã biết cách viết một biểu thức generator cơ bản. Trong bài tập này, bạn sẽ đi xa hơn một chút bằng cách bổ sung vào biểu thức đầu ra của một biểu thức generator. Vì biểu thức generator và list comprehension có cú pháp rất giống nhau, đây sẽ là một nhiệm vụ quen thuộc với bạn!
Bạn được cung cấp một danh sách các chuỗi lannister và, dùng một biểu thức generator, hãy tạo một đối tượng generator mà bạn sẽ lặp qua để in ra các giá trị của nó.
Bài tập này là một phần của khóa học
Hộp Công Cụ Python
Hướng dẫn bài tập
- Viết một biểu thức generator tạo ra độ dài của từng chuỗi trong
lannister. Dùngpersonlàm biến lặp. Gán kết quả cholengths. - Cung cấp iterable đúng trong vòng lặp
forđể in các giá trị trong đối tượng generator.
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 strings: lannister
lannister = ['cersei', 'jaime', 'tywin', 'tyrion', 'joffrey']
# Create a generator object: lengths
lengths = ____
# Iterate over and print the values in lengths
for value in ____:
print(value)