Jsp*_*ake 1 python for-loop counting while-loop
我试图想一个程序来计算Python中单词中不同字符的数量.
例如:
鉴于输入:
('Banana')
Run Code Online (Sandbox Code Playgroud)预期产量:
3
Run Code Online (Sandbox Code Playgroud)如何使用whileor for循环来执行此操作?
谢谢
不需要循环.您可以使用查找字符串中的唯一字符set
len(set('Banana'))
Run Code Online (Sandbox Code Playgroud)
这将输出3.如果要查看哪些字符是唯一的,请删除len包装器:
set('Banana')
Run Code Online (Sandbox Code Playgroud)
输出:
set(['a', 'B', 'n'])
Run Code Online (Sandbox Code Playgroud)
注意: B并且b是独一无二的.如果你有一句话,Baby你会得到这个:
set(['a', 'y', 'B', 'b'])
Run Code Online (Sandbox Code Playgroud)
要防止这种情况,请将您的字符串转换为全部大写或全部小写:
set('Baby'.lower())
Run Code Online (Sandbox Code Playgroud)
输出:
set(['a', 'y', 'b'])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2813 次 |
| 最近记录: |