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

Sử dụng điều kiện trong comprehension (2)

Ở bài trước, bạn đã dùng câu lệnh điều kiện if trong phần biểu thức điều kiện của list comprehension để đánh giá một biến vòng lặp. Ở bài này, bạn sẽ dùng câu lệnh if-else trên biểu thức đầu ra của danh sách.

Bạn sẽ làm việc với cùng danh sách fellowship và, bằng cách dùng list comprehension cùng câu lệnh điều kiện if-else trong biểu thức đầu ra, hãy tạo một danh sách giữ lại các phần tử của fellowship có 7 ký tự trở lên và thay các phần tử khác bằng chuỗi rỗng. Dùng member làm biến vòng lặp trong list comprehension.

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

  • Trong biểu thức đầu ra, giữ nguyên chuỗi nếu số ký tự >= 7, ngược lại thay bằng chuỗi rỗng — tức là '' hoặc "".

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: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']

# Create list comprehension: new_fellowship
new_fellowship = [____ for ____ in fellowship]

# Print the new list
print(new_fellowship)
Chỉnh sửa và Chạy Mã