python中如何统计出列表的正负数总数,如s=【1,5,-7】,如何求出的结果是正数有2个,负数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中如何统计出列表的正负数总数,如s=【1,5,-7】,如何求出的结果是正数有2个,负数相关的知识,希望对你有一定的参考价值。
python中如何统计出列表的正负数总数,如s=【1,5,-7】,如何求出的结果是正数有2个,负数有一个
可以使用简洁的列表推导式
x = [1,5,-7]print sum([int(xi>0) for xi in x]) # 正数
print sum([int(xi<0) for xi in x]) # 负数 参考技术A
来个简单的,for循环,弄个if,判断大于0和小于0,并做计数,
比如:
s = [1,5,-7]counter = 0
for i in s:
if i > 0:
counter += 1
print counter本回答被提问者和网友采纳
如何用python统计一个txt文件中各个单词出现的次数
1、首先,定义一个变量,保存要统计的英文文章。
2、接着,定义两个数组,保存文章中的单词,以及各单词的词频。
3、从文章中分割出所有的单词,保存在数组中。
4、然后,计算文章中单词的总数,保存在变量中。
5、用for循环,统计文章中各单词的词频。
6、最后,输出文章中各单词的词频。
7、运行程序,电脑会自动统计输入文章中各单词的词频。
wth open("文件") as fr:
for line in fr:
lines = line.strip().split(" ") #假设单词与单词之间,空格做为分隔符
for word in lines:
if word not in content:
content[word] = 0
content[word] += 1
for word,val in content.items():
print '%s:%d\n"%(word,val)本回答被提问者采纳
以上是关于python中如何统计出列表的正负数总数,如s=【1,5,-7】,如何求出的结果是正数有2个,负数的主要内容,如果未能解决你的问题,请参考以下文章