python - 检查列表中的元素

标签 python list element contain

我花了几个小时解决这个问题,但程序无法运行(语法错误)。 检查类似问题的答案没有帮助。下面的代码有什么问题? 我想检查列表(密码)是否至少包含一位数字,以及其中是否包含一个大写字母和一个小写字母。 请为我提供最简单的方法,我是初学者......

def checkio(password):    
    array = list(password)
    #for letter in array:
    if len(array) < 10 or len(array) > 64:
        return False
    if (any(l.isdigit() for l in array) and (any(l.isupper( for l in array) and (any(l.islower for l in array):
        return True
    else:
        return False

最佳答案

你的括号错了。 试试这个。

def checkio(password):    
  array = list(password)
  #for letter in array:
  if len(array) < 10 or len(array) > 64:
      return False
  if ((any(l.isdigit() for l in array)) and (any(l.isupper() for l in array)) and ((any(l.islower() for l in array)))):
      return True
  else:
      return False

关于python - 检查列表中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26854566/

相关文章:

python - 如何通过运行 Fargate ECS 任务查看 Python 打印语句?

python - Pandas 将行中的非空值获取到一个单元格中

java - Android java,从位置N和N之间的列表中获取所有值

java - Scala 按分隔符拆分列表的惯用方法是什么?

python - 计算另一个方法中的python方法调用

python - 括号配对 ({}[]()<>) 问题

css - 如何在同一 CSS 文档中删除/重置/不继承 DIV/元素/... 的 CSS 属性?

css - 如何删除与页面上其他元素具有相同类代码的特定元素?

java - java中使用for循环比较两个列表

javascript - 将 JavaScript 返回到 HTML 属性中