如何避免在以下Python代码中手动递增count_odd_values
变量:
count_odd_values = 0
for value in random.sample(range(1000), 250):
if value % 2 == 1:
count_odd_values += 1
答案 0 :(得分:3)
你可以这样做:
count_odd_values = sum(value % 2 for value in random.sample(range(1000), 250))
所有偶数都会给value % 2 == 0
,并且不会改变总和。
所有奇数将给出value % 2 == 1
,sum将增加1。