gpt4 book ai didi

python - 我如何检查一个单词或句子是否是回文?

转载 作者:太空狗 更新时间:2023-10-30 01:47:59 25 4
gpt4 key购买 nike

我应该使用代码检查单词或句子是否为回文,我能够检查单词,但我无法检查句子是否为回文。这是我的代码,它很短,但我不确定如何添加它来检查句子回文。我是 python 的初学者,我已经看过其他人的代码,它们太复杂了,我无法真正理解。这是我写的:

def is_palindrome(s):
if s[::1] == s[::-1]:
return True
else:
return False

这是一个句子回文的例子:“红玫瑰没有风险,先生,遵照护士的指示。” (如果忽略空格和特殊字符)

最佳答案

import string

def is_palindrome(s):
whitelist = set(string.ascii_lowercase)
s = s.lower()
s = ''.join([char for char in s if char in whitelist])
return s == s[::-1]

关于python - 我如何检查一个单词或句子是否是回文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40619916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com