我正在尝试设计一个程序来计算 Python 中一个单词中不同字符的数量。
例如:
给定输入:
('Banana')
预期输出:
3
如何使用 while
或 for
循环来执行此操作?
谢谢
最佳答案
不需要循环。您可以使用 set
查找字符串中的唯一字符
len(set('Banana'))
这将输出 3
。如果您想查看哪些字符是唯一的,请删除 len
包装器:
set('Banana')
输出:
set(['a', 'B', 'n'])
注意 B
和b
是唯一的。如果你有一个像 Baby
这样的词,你会得到这个:
set(['a', 'y', 'B', 'b'])
为防止这种情况发生,请将您的字符串转换为全部大写或全部小写:
set('Baby'.lower())
输出:
set(['a', 'y', 'b'])
关于python - 统计一个单词中不同字符的个数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29756708/