如果函数为true,则为Python Saving File

时间:2016-03-07 18:55:40

标签: python save

我正在写一个保存功能;如果函数为true,则将列表写入新文本文件。然而,它没有像我预期的那样工作。目前,在调用save函数时,它不会打印任何内容。 savedata函数调用复制函数:

我的" d"是这样的列表:

[' ABB'     ' CAB'     ' BCA']

duplicate=[]
list=[]

def dup():
l=len(d)
for i in range(l):
    column.append([x[i] for x in d])
for col in column:
    for i in range(0,len(col)-1):
        if col[i] == col[i+1]:
            print(str(col[i]) + " is a duplicate in column " + str(column.index(col)+1) + " position(index) " + str(col.index(col[i+1])+1))
            return False
        else:
            return True

现在当我打印复制()知道我在列表中有重复项时,它应该返回False,但它返回True。这是为什么?

1 个答案:

答案 0 :(得分:1)

您未在<input type="button" value="Absenden" onclick="test2()"/> 条件中调用该函数,它实际检查的是if是否已定义(在这种情况下,是,作为函数) )。

使用duplicate。另外,我不知道你在哪里定义if duplicate():。也许这会引起错误。