定義字符串轉(zhuǎn)化為list函數(shù)strchls
def strchls (str):
list = [] # 集合
i = 0
for w in str:
# print(w)
if w != ' ':
list.append(w)
return list
定義list 轉(zhuǎn)化為字典序列,并把字符作為key(不重復(fù))
def countw(list):
count_word = {}
for w in list:
# j = 1
if w not in count_word.keys():
count_word[w] = 1 # 編號 w:j
else:
count_word[w] += 1 # 編號 w:j
return count_word
函數(shù)調(diào)用
str = 'how are you'
ls = strchls (str)
print(countw(ls))
方法二
#去空格,轉(zhuǎn)化為list,然后再轉(zhuǎn)化為字典即可
str = 'how are you'
list = []
list2 = []
dict={}
i= 0
for w in str:
if w!=' ':
list.append(w)
# print(list)
for w in list:
c = list.count(w)
dict[w] = c
print(dict)
方法三
直接去空格,轉(zhuǎn)化為字典,利用字典的key值唯一
str = 'how are you'
dict = {}
for w1 in str:
if w1 != ' ':
for w1 in list:
c = list.count(w1)
dict[w1] = c
print(dict)








暫無數(shù)據(jù)