Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách trả về list từ hàm Python

Có nhiều cách để trả về một list từ hàm Python. Dưới đây là ví dụ cơ bản:

Ví dụ: Tạo list số từ 0-9

def retList():
    lst = []
    for i in range(0, 10):
        lst.append(i)
    return lst

a = retList()
print(a)

Đầu ra

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Các cách khác

  • List comprehension: return [i for i in range(10)]
  • Trả về trực tiếp: return list(range(10))
  • Generator (nếu list lớn): dùng yield để tiết kiệm bộ nhớ.

Lưu ý: Tránh dùng tên biến list vì nó che khuất built-in list().