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().