【问题标题】:Set list to a certain length and range将列表设置为一定的长度和范围
【发布时间】:2017-02-07 03:23:42
【问题描述】:

这是我的问题..

编写一个函数,该函数将一个名为 aList 的列表作为参数。如果列表中的元素包含至少一个整数且不超过六个整数,其值介于 1 和 6 之间,则返回布尔值 True。如果列表中包含任何其他元素(如字符串或外部整数),则返回布尔值 False范围)或长度错误(因为它包含 0 个或超过 6 个元素)。调用这个函数checkList(aList)。

我已计算出长度,但似乎无法将其设置为 1 到 6 之间的值范围。我收到错误“列表对象不可调用”。到目前为止,这是我所拥有的:

def checkList(aList):
    if 1<=len(aList)<=6 and range[aList(1,6)]:
        return True
    else:
        return False

【问题讨论】:

标签: python list boolean range


【解决方案1】:

使用set(aList) &lt;= set(range(1, 6))

【讨论】:

    猜你喜欢
    • 2012-07-08
    • 2019-06-24
    • 2014-02-12
    • 2019-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    相关资源
    最近更新 更多