Python 程序用于验证字符串是否包含选定的字符类型

pythonserver side programmingprogramming更新于 2025/12/19 2:20:17

假设我们有一个字符串 s。我们必须检查该字符串是否包含以下内容。

  • 数字

  • 小写字母

  • 大写字母

注意 −可能还有其他符号,但这三个必须存在

因此,如果输入为 s = "p25KDs",则输出将为 True

要解决这个问题,我们将遵循以下步骤 −

  • arr := 大小为 3 的数组并填充 False
  • 对于 s 中的每个字符 c,执行
    • 如果 c 是字母数字,则
      • arr[0] := True
    • 如果 c 是小写,则
      • arr[1] := True
    • 如果 c 是大写,则
      • arr[2] := True
  • 当 arr 的所有项都为真时返回 true

示例

让我们看看下面的实现以便更好地理解

def solve(s):
   arr = [False]*3
   for c in s:
      if c.isalnum():
         arr[0] = True
      if c.islower():
         arr[1] = True
      if c.isupper():
          arr[2] = True

   return all(arr)

s = "p25KDs"
print(solve(s))

输入

"p25KDs"

输出

True

相关文章


有用资源