📅  最后修改于: 2023-12-03 15:15:53.180000             🧑  作者: Mango
is_isogram
是一个Python函数,用于检查单词是否为isogram。isogram是一个单词,其中每个字母只出现一次。该函数返回True或False,表示给定的单词是不是isogram。
def is_isogram(word: str) -> bool:
pass
word
:字符串类型,表示要检查的单词。True
表示 word
是isogram。False
表示 word
不是isogram。def is_isogram(word: str) -> bool:
# 将单词全部转换为小写
word = word.lower()
# 统计单词中每个字母出现的次数
letter_count = {}
for letter in word:
if letter.isalpha(): # 只统计字母
if letter in letter_count:
letter_count[letter] += 1
else:
letter_count[letter] = 1
# 判断单词中是否有字母出现超过一次
for count in letter_count.values():
if count > 1:
return False
return True
>>> is_isogram('algorithm')
True
>>> is_isogram('programming')
False
>>> is_isogram('PyThOn')
False
>>> is_isogram('abcdefghijklmnopqrstuvwxyz')
True
以上就是is_isogram
函数的介绍和代码实现。