Chỉ cần dụng cụ xung quanh để giải trí của riêng tôi, và tôi muốn sử dụng một lambda, bởi vì tôi cảm thấy thích nó. Tôi có thể thay thế hàm này bằng lambda không?Đánh giá Boolean trong một lambda
def isodd(number):
if (number%2 == 0):
return False
else:
return True
Tiểu học, có. Nhưng tôi quan tâm để biết ...
Hãy xem, đây là trọng tâm của vấn đề. Tôi đã được ấn tượng rằng cả 0 và 1 là True trong Python, vì chúng là cả hai ints. – SilentW
http://docs.python.org/library/stdtypes.html - "Các giá trị sau được coi là sai: ... không thuộc bất kỳ loại số nào, ví dụ: 0" – Ken
Tôi vẫn sẽ gắn nó vào một hàm . Với modulo 2, tôi luôn luôn cần một hoặc hai giây để tìm hiểu xem nó có đánh giá đúng hay không. nếu isodd (số) là rõ ràng hơn. Các chi tiết nhỏ như thế này có xu hướng thêm vào để tạo nên sự khác biệt thực sự. –