Chúng tôi có thể sử dụng elif
trong danh sách hiểu không?`elif` trong điều kiện hiểu danh sách
Ví dụ:
l = [1, 2, 3, 4, 5]
for values in l:
if values==1:
print 'yes'
elif values==2:
print 'no'
else:
print 'idle'
Chúng ta có thể bao gồm các elif
trong danh sách hiểu biết của chúng tôi, trong một thời trang tương tự như đoạn mã trên?
Ví dụ, một câu trả lời như:
['yes', 'no', 'idle', 'idle', 'idle']
Cho đến bây giờ, tôi đã chỉ được sử dụng if
và else
trong danh sách hiểu.
tôi thích cách thức các chuỗi lại với nhau – jamylak
Có một số interesti ng lịch sử trong cú pháp. Trong nhiều năm trước khi giới thiệu của họ "biểu thức đại học" là một trong năm thay đổi được yêu cầu nhiều nhất trong ngôn ngữ. Vì Guido van Rossum đã thiết kế rõ ràng nó như một ngôn ngữ dựa trên tuyên bố, ông đã kiên quyết chống cự trong một thời gian dài (các biểu thức đại học, và đặc biệt là sự lạm dụng của họ, là những nguồn tối tăm trong mã). Khi anh cuối cùng cũng không chịu nổi, anh tuyên bố anh đã chọn một cú pháp không khuyến khích lạm dụng. Như thường lệ, anh ta đã làm một công việc thiết kế trang nhã. – holdenweb
Ternary, dammit (ông viết, nhận thấy sai lầm khó hiểu của mình quá muộn để chỉnh sửa). – holdenweb