将列表设置为特定长度和范围

时间:2016-09-29 00:19:06

标签: python list boolean range

这是我的问题..

编写一个函数,该函数将名为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

1 个答案:

答案 0 :(得分:2)

使用set(aList) <= set(range(1, 6))