使用 1 个列表中的理解创建对列表
Creating a list of pairs using comprehensions out of 1 list
这是我的清单:num_list = [82 , 41 , 147 , 563 , 91]
创建一个新的值对列表,使每对的第一个元素保持不变,第二个元素是一个逻辑值,如果该值是 True
值,否则为 False
值。
保持简单:
[(num, (num % 2) == 0) for num in num_list]
这个表达式背后的想法是检查你的数字是否可以(精确)除以 2 (num % 2
)。如果是这样,则提醒为 0 (== 0
)。
如果您想使用更短的条件:
[(num, not (num % 2)) for num in num_list]
这是一样的,唯一的区别是我们使用了 0 是 False
的事实,所以 not 0
总是 True
。
这是我的清单:num_list = [82 , 41 , 147 , 563 , 91]
创建一个新的值对列表,使每对的第一个元素保持不变,第二个元素是一个逻辑值,如果该值是 True
值,否则为 False
值。
保持简单:
[(num, (num % 2) == 0) for num in num_list]
这个表达式背后的想法是检查你的数字是否可以(精确)除以 2 (num % 2
)。如果是这样,则提醒为 0 (== 0
)。
如果您想使用更短的条件:
[(num, not (num % 2)) for num in num_list]
这是一样的,唯一的区别是我们使用了 0 是 False
的事实,所以 not 0
总是 True
。