使用“if not some\ u list”给了我一个语法

2024-09-26 18:01:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个列表:

range_list = range(1,len(sequence.split(" "))-1)

给定一个数字的字符串序列:"1 2 2 6 1"例如

当我运行时:

if not range_list:

我得到一个语法错误(指向冒号)。怎么回事

编辑:

def jolly_jumper(sequence):

    index = 1
    range_list = range(1,len(sequence.split(" "))-1)

    for num in sequence.split(" ")[:1]:
        if(abs(int(num) - int(sequence.split(" ")[index])) > len(sequence.split(" ")) - 1 or abs(num - sequence.split(" ")[index]) == 0):
            print "Not Jolly"
        else: 
            filter(lambda a: a != abs(num - sequence.split(" ")[index], range_list)
            if not range_list:
                print "Jolly"
                break

Tags: 列表indexlenifnotrange数字abs

热门问题