其他分享
首页 > 其他分享> > 【简单】10、验证回文串(isalnum判断当前字符串是否为数字或字母)

【简单】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))

标签:10,isalnum,48,验证,字母,字符串,回文
来源: https://www.cnblogs.com/flowers-pansy/p/16286354.html