Menu
CoddyTech

Tạo danh sách đơn giản

Thuộc phần Logic và luồng chương trình trong hành trình Python của Coddy. Bài học 51 trên 78.

Bây giờ bạn đã biết cú pháp của biểu thức tạo danh sách, hãy cùng tìm hiểu một vài ví dụ đơn giản để xem cách dùng chúng tạo danh sách mới nhanh chóng và hiệu quả.

Tạo một danh sách các số lập phương:

cubes = [x**3 for x in range(1, 6)]
print(cubes)
# Đầu ra: [1, 8, 27, 64, 125]

Tạo danh sách chuỗi từ các ký tự:

chars = [char for char in "hello"]
print(chars)
# Đầu ra: ['h', 'e', 'l', 'l', 'o']

Tạo danh sách các số chẵn:

evens = [x for x in range(2, 11, 2)]
print(evens)
# Đầu ra: [2, 4, 6, 8, 10]

Chuyển tất cả phần tử trong danh sách thành chữ in hoa:

words = ["apple", "banana", "cherry"]
uppercase = [word.upper() for word in words]
print(uppercase)
# Đầu ra: ['APPLE', 'BANANA', 'CHERRY']

List comprehension giúp bạn dễ dàng làm việc với các dãy, áp dụng phép biến đổi và thậm chí thêm điều kiện, tất cả chỉ trong một dòng!

challenge icon

Thử thách

Dễ

Tạo một hàm có tên get_word_lengths, nhận danh sách từ làm đối số và trả về danh sách độ dài của từng từ bằng cách sử dụng cú pháp rút gọn để tạo danh sách.

Tự làm thử

def get_word_lengths(words):
    # Viết code ở đây
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch Python online