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

List comprehension

List comprehension là một cách ngắn gọn và tiện lợi để giải quyết một tác vụ lập trình phổ biến: duyệt qua một danh sách, thực hiện phép tính, và lưu kết quả vào một danh sách mới. Mặc dù bạn có thể làm việc này bằng vòng lặp for, list comprehension thực hiện cùng nhiệm vụ với ít dòng mã hơn.

List comprehension sau đây bình phương tất cả các giá trị trong một danh sách:

x = [1, 2, 3, 4]
print([i**2 for i in x])

[1, 4, 9, 16]

Bạn đã được cung cấp một danh sách tên tệp trong danh sách inflam_files. Nhiệm vụ của bạn là viết một list comprehension để nhập các tệp này thành các pandas DataFrame trong một danh sách duy nhất.

Bài tập này là một phần của khóa học

Python cho người dùng R

Xem khóa học

Hướng dẫn bài tập

  • Viết lại vòng lặp for đã cho dưới dạng list comprehension: dfs_comp.

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.

# Append dataframes into list with for loop
dfs_list = []
for f in inflam_files:
    dat = pd.read_csv(f)
    dfs_list.append(dat)

# Re-write the provided for loop as a list comprehension: dfs_comp
dfs_comp = [____.____(____) for ____ in ____]
print(dfs_comp)
Chỉnh sửa và Chạy Mã