python统计单词中字母个数

Python011

python统计单词中字母个数,第1张

代码:

string = "T-shirt"

letters = []

for i in range(65, 91):

  letters.append(chr(i))#A-Z

for i in range(97, 123):

  letters.append(chr(i))#a-z

num = 0

for i in string:

  if i in letters:#如果是字母

      num += 1

print(num)#输出num

运行效果:

6

备注:加粗部分的单词可以自己改。

解析:

通过ASCII码和chr函数查找到所有大小写字母,再逐一遍历单词,如果是字母就+1个,这样就可以得到统计数据了。

你好,楼主,可以使用字符串的统计函数来完成。

详细代码如下:

w = 'python,我爱python,hello python。'

print("python出现了%s次"%w.count('python'))

如果你是指一串单词,空格隔开的,统计词频,就用列表和字典来。

比如输入的是这样:this one ok this one two three go end at end

dic1={}

n=input().split()

for i in n:

缩进if i in dic1:dic1[i]+=1

缩进else:dic1[i]=1

print(dic1)