0

如何避免count_odd_values在以下 Python 代码中手动增加变量:

count_odd_values = 0
for value in random.sample(range(1000), 250):
  if value % 2 == 1:
    count_odd_values += 1
4

1 回答 1

3

你可以做:

count_odd_values = sum(value % 2 for value in random.sample(range(1000), 250))

所有偶数都会给出value % 2 == 0并且不会改变总和。所有奇数都会给出value % 2 == 1,总和会加 1。

于 2013-08-23T03:16:20.563 回答