Đây là mã tôi đã cố gắng để trở thành một sự hiểu biết danh sách:Có thể sử dụng 'else' trong một danh sách python comprehension không?
table = ''
for index in xrange(256):
if index in ords_to_keep:
table += chr(index)
else:
table += replace_with
Có một cách để thêm các tuyên bố khác để hiểu điều này?
table = ''.join(chr(index) for index in xrange(15) if index in ords_to_keep)
Lưu ý rằng điều này chỉ hoạt động trong Python 2.5 và sau này. –
tuyệt vời! Rất hữu ích. – professorDante
Cũng lưu ý rằng 'else' là cần thiết và không thể được ommited, bởi vì một giá trị kết quả là luôn luôn cần thiết. – sebix