python计数单词的出现次数

时间:2013-01-09 14:34:03

标签: python

在下面的字符串中,我想计算在第一个\ tCart之前出现的单词数,并忽略字符串的其余部分,我们该怎么做呢

 str1="hi\thello\thow\tare\tyou\tCart\tagain\tCart"
 output expected:5
 str1.count() ?????

2 个答案:

答案 0 :(得分:5)

len(str1.split('\tCart')[0].split())

执行以下操作:

  • 在文本\tCart上拆分字符串,并仅获取结果的第一个元素;这是之前的所有内容标签+购物车。
  • 在空格上\tCart之前拆分部件(\t是一个标签,那是空格)
  • 该分割的长度是单词数。

答案 1 :(得分:0)

试试这个 - len(str1.split('\tCart')[0].split())