【简单】10、验证回文串(isalnum判断当前字符串是否为数字或字母)

一、自己想的,没想到isalnum函数

'''
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
说明:本题中,我们将空字符串定义为有效的回文串。
A-Z:65-90
a-z:97-122
0-9:48-57
'''
def isPalindrome(s):
    # s1 = []
    # for i in s:
    #     if 48<=ord(i)<=57 or 65<=ord(i)<=90 or 97<=ord(i)<=122:
    #         s1.append(i.upper())
    # s2 = s1[::-1]
    # return s1 == s2
    s1 = []
    for i in s:
        if i.isalnum():
            s1.append(i.upper())
    return s1 == s1[::-1]

s = "A man, a plan, a canal: Panama"
print(isPalindrome(s))
posted on 2022-05-18 21:19  墙角一枝花  阅读(29)  评论(0编辑  收藏  举报