热线电话:13121318867

登录
2020-03-10 阅读量: 516
如何理解python基础测试题最后一题的解题思路?

问:

如何理解python基础测试题最后一题的解题思路: 定义一个函数,检查字符里面是否有重复的字母,并计算重复字母的个数(忽略大小写)

答:

解题思路如下:

先使用str.lower()方法将输入的字符串统一转化为小写字母,然后创建一个空字典来接收该字符串的所有非重复元素(字典键的特点是唯一不重复),再对字符串的每个元素进行循环,将字符串中元素作为字典的键,字符串中元素的次数作为字典的值,最后打印输出该字典,代码如下:

str=input("请输入一串字符")

str1=str.lower()

str2={}

for i in str1:

str2[i]=str1.count(i)

print(str2)

19.0463
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子