📜  is_isogram - Python (1)

📅  最后修改于: 2023-12-03 15:15:53.180000             🧑  作者: Mango

is_isogram - Python

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函数的介绍和代码实现。