【发布时间】:2019-01-09 17:37:12
【问题描述】:
我正在制作一个小脚本,它需要将任何字符串作为参数并确定是否有任何重复项(字母或数字)。但是,它需要将大写和小写视为不同的实体。到目前为止我得到的是:
import collections
string = str(input('Enter Sequence: '))
x = list(string)
a = [item for item, count in collections.Counter(x).items() if count > 1]
if len(a) == 0:
return True
else:
return False
只有在没有同一个字母的大小写实例时才会产生正确的结果,所以如果我输入即“moOse”,它将不起作用
如果有人能就如何分别计算不同的大小写字母提供帮助,我将不胜感激。
谢谢
【问题讨论】:
-
“但是,它需要将大写和小写视为不同的实体”——确实如此,不是吗?
-
您在暗示
Counter故意使值不区分大小写。那会很奇怪。 -
换成
print(Counter('moOse'))看看!
标签: python