用python统计字符串中空格的个数

  统计/机器学习 自然语言处理 Python    浏览次数:10210        分享
1

比如我一个中文字符串

“余悲之 且曰 若毒之乎”

其中有两个空格,请问python中有什么方法可以得到一段字符串里空格的个数?

谢谢!


 

阳春面   2017-11-03 08:45



   3个回答 
4


s = '余悲之 且曰 若毒之乎'
print s.count(' ')


SofaSofa数据科学社区DS面试题库 DS面经

数据痴汉   2017-11-04 23:22

2


my_str = '余悲之 且曰 若毒之乎'
[k for k in range(len(my_str)) if my_str.find(' ', k) == k]

得到[9, 16],这个是空格的位置

len([k for k in range(len(my_str)) if my_str.find(' ', k) == k])

上面的命令返回2,也就是空格的个数。


SofaSofa数据科学社区DS面试题库 DS面经

派大星   2017-11-03 08:58

1

for 循环,==空格,自增1

SofaSofa数据科学社区DS面试题库 DS面经

陈十一   2017-11-04 22:33



  相关讨论

bert里cls和sep分别是什么意思?

jieba分词怎么用?

jieba.cut中use_paddle是什么模式?

有个一万段文字 有一个关键词列表 找出文字中含有关键词的那些文字

怎么把英文字符串转为小写(python)?

python里实现词云的package

wordcloud安装报错error: Microsoft Visual C++ 14.0 is required

如何用python统计一个txt文本的行数

nlp里的stemming是什么意思?

自然语言处理中的Tf-idf是什么意思

  随便看看

yolo v4和yolo v3的主要区别是什么?

plt.bar怎么设置每个bar的颜色?

如何获取pyspark DataFrame的行数和列数?

怎么直观理解ROC AUC的概率统计意义?

求多个torch tensor的平均值