练习1:统计一个英文字符串中,每个字母出现的次数
字典:key:value
字母:个数
str = “abcdefgabsnsdfae”
例如: a:1,b:2
目标字符串转为列表
str='abcdefgabsnsdfae'
list_str=list(str)
用一个列表记录总共多少种字符
new_list_str=[]
for i in str:
if i not in new_list_str:
new_list_str.append(i)
用一个字典记录结果 ,遍历列表 ,求count()
dict={}
for i in new_list_str:
dict[i]=list_str.count(i)
print(dict)
练习2:键盘录入一句英文语句 单词和单词之间使用空格隔开 统计每个单词出现的次数
键盘录入一句英文语句
str1 = input("请输入一句英文语句:")
str2 = str1.split(" ")
# print(str2)
new_list_str=[]
for i in str2:
if i not in new_list_str:
print(i.split(","))
for s in i.split(","):
new_list_str.append(s) #
#用一个字典记录结果 ,遍历列表 ,求count()
dict={}
for i in new_list_str:
dict[i]=str2.count(i)
print(dict)
words = input("录入一句英文语句 单词和单词之间使用空格隔开:")
w_dict = {}
# 先分割
w_list = words.split(" ")
# 遍历列表
for word in w_list:
if word not in w_dict:
w_dict[word] = 1
else:
w_dict[word] += 1
print(w_dict)
&
str1 = input("请输入一句英文语句:")
str2 = str1.split(" ")
new_list_str={}
for i in str2:
if i not in new_list_str:
new_list_str[i] = 1
else:
new_list_str[i] += 1
print(new_list_str)