Skip to main content
 首页 » 编程设计

python之统计一个单词中不同字符的个数

2025年05月04日11powertoolsteam

我正在尝试设计一个程序来计算 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'])