用Python列表截断来分段求和
要求是这样的:一个数字列表,每100个计算一次求和$ cat my_stats.py#!/usr/bin/python# -*- coding: UTF-8 -*-if __name__ == '__main__':num_list = [x for x in range(1,1001)] #生成递增数字列表while num_list:num_sum = sum(num_list[:100])p
·
要求是这样的:一个数字列表,每100个计算一次求和
$ cat my_stats.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
num_list = [x for x in range(1,1001)] #生成递增数字列表
while num_list:
num_sum = sum(num_list[:100])
print num_sum
num_list = num_list[100:] #列表截断
运算结果
$ python my_stats.py
5050
15050
25050
35050
45050
55050
65050
75050
85050
95050
好处在于即便这个列表的长度不是100的整倍数也不要紧,大不了最后一次求和不是100个数而已。
更多推荐
已为社区贡献4条内容
所有评论(0)