gpt4 book ai didi

python - 如何验证字符串中的字符是否属于字母表?

转载 作者:行者123 更新时间:2023-12-01 05:15:24 25 4
gpt4 key购买 nike

我有这个代码:

ALPHABET = string.ascii_uppercase + string.digits + ' _'

def is_correct(mystr):
# check if the characters in mystr belong to the ALPHABET
# return True or False

我会做的是:

  1. 获取 mystr 的字母表:alphabet1
  2. 检查 alphabet1 中的所有字符是否都是 ALPHABET

但我不知道该怎么做 1)如何获取给定字符串的字母表?如何知道 alphabet1 是否在 ALPHABET 中?

最佳答案

ALPHABET = string.ascii_uppercase + string.digits + ' _'

def is_correct(mystr):
return set(mystr).issubset(set(ALPHABET))

或者

def is_correct(mystr):
return all(c in ALPHABET for c in mystr)

或者

def is_correct(mystr):
for char in mystr:
if char not in ALPHABET:
return False
return True

或者

def is_correct(mystr):
mystr = set(mystr)
for char in ALPHABET:
mystr.discard(char)
return not mystr

关于python - 如何验证字符串中的字符是否属于字母表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23349521/

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