Menu
CoddyTech

Cú pháp

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 50 trên 78.

Cú pháp rút gọn tạo danh sách giúp bạn viết ngắn gọn hơn khi muốn tạo danh sách mới dựa trên các giá trị của một danh sách hiện có. Cú pháp cơ bản để tạo danh sách theo cách này là:

new_list = [expression for item in iterable]

Dưới đây là phân tích cú pháp:

  • new_list: Danh sách mới sẽ được tạo.
  • expression: Giá trị được đưa vào new_list. Đây có thể là phiên bản đã được chỉnh sửa của item.
  • for item in iterable: Vòng lặp duyệt qua từng phần tử trong iterable (ví dụ: danh sách, tuple hoặc range).
  • item: Phần tử hiện tại đang được xử lý trong vòng lặp.

Đây là một ví dụ đơn giản:

numbers = [1, 2, 3, 4, 5]
squares = [n * n for n in numbers]
print(squares)
# Đầu ra: [1, 4, 9, 16, 25]

Trong ví dụ này, biểu thức tạo danh sách tạo một danh sách mới có tên squares bằng cách lấy từng phần tử n từ danh sách numbers rồi bình phương phần tử đó.

challenge icon

Thử thách

Dễ

Tạo một hàm có tên double_numbers nhận danh sách số numbers làm đối số. Hàm nên dùng cú pháp rút gọn tạo danh sách để tạo một danh sách mới, trong đó mỗi số trong danh sách ban đầu được nhân đôi. Hàm nên trả về danh sách mới.

Tự làm thử

def double_numbers(numbers):
    # Viết code vào đâ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