统计一个字符串中的字符个数

来源:互联网 发布:库存erp系统 php 编辑:程序博客网 时间:2024/06/17 04:40

统计一个字符串中的字符个数


思路:使用set()集合去重复,再在原列表中中逐个count()出set中的单词个数

s = "i am very very very love python"word = s.split(" ")#print word#print set(s.split(" "))for word in set(s.split(" ")):    x = s.count(word)    print("{}的个数为{}".format(word,x))

结果显示:

i的个数为1
very的个数为3
am的个数为1
love的个数为1
python的个数为1


思路:新建一个字典,将word当做key,个数当做value,找到一个key,value+1

>>> help(d.get())
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: get expected at least 1 arguments, got 0
>>> help(d.get)
Help on built-in function get:

get(...) method of builtins.dict instance
    D.get(k[,d]) -> D[k] if k in D, else d.  d defaults to None.


s = "i am very very very love python"counter = {}for word in s.split():#     if word not in counter.keys():#         counter[word] = 0    counter[word] = counter.get(word, 0) + 1print(counter)


结果为:

{'i': 1, 'very': 3, 'am': 1, 'love': 1, 'python': 1}

0 0
原创粉丝点击