Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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ùng person làm biến lặp. Gán kết quả cho lengths.
  • 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)
Chỉnh sửa và Chạy Mã