Tôi đã viết rất nhiều cấu trúc như thế này trong vài ngày qua:Đối với danh sách trừ khi có sản phẩm nào trong python
list = get_list()
if list:
for i in list:
pass # do something with the list
else:
pass # do something if the list was empty
lô của rác và tôi gán danh sách để một biến thực (giữ nó trong bộ nhớ lâu hơn mức cần thiết). Python đã đơn giản hóa rất nhiều mã của tôi cho đến bây giờ ... Có cách nào dễ dàng để làm điều này không?
(sự hiểu biết của tôi là else
trong for: else:
xây dựng luôn luôn gây nên sau khi nó đã looped, rỗng hay không - vì vậy không phải những gì tôi muốn)
Tôi không chắc chắn bất kỳ điều gì ** có thể ** dễ dàng hơn. Chuyện gì thế này? Bạn muốn loại bỏ dòng mã nào? –
Vâng ...Lý tưởng nhất là tôi muốn ngừng gán danh sách cho một biến và nhỏ gọn if/else vào một phần của (Tôi biết điều đó không chắc). Tôi có thể sử dụng 'với get_list() làm danh sách:', nhưng điều đó đẩy mọi thứ ra xa hơn – Oli
@Oli: Vui lòng không bình luận về câu hỏi của riêng bạn. Vui lòng * cập nhật * câu hỏi của bạn với các chi tiết bổ sung. –