Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何仅使用python中的if条件将list的值与函数值进行比较?_Python - Fatal编程技术网

如何仅使用python中的if条件将list的值与函数值进行比较?

如何仅使用python中的if条件将list的值与函数值进行比较?,python,Python,这是我的代码,我没有得到逻辑,我如何比较它们。 以便; 如果该值不存在,则应添加该值,并且函数应返回True。如果该值确实存在,则不应添加该值,且函数应返回False myUniqueList = [1,2,3] myLeftovers = [] def Values_List (value) : myUniqueList.append(value) if value == [value]: print (False) else:

这是我的代码,我没有得到逻辑,我如何比较它们。 以便; 如果该值不存在,则应添加该值,并且函数应返回True。如果该值确实存在,则不应添加该值,且函数应返回False

 myUniqueList = [1,2,3]
 myLeftovers  = [] 

def Values_List (value) :
    myUniqueList.append(value)
    if value == [value]:
       print (False)
    else:
        print (True)
    print (myUniqueList)

print (myUniqueList)
Values_List(2)

您可以准确地编写您所解释的代码

def Values_List(value):
    if value in myUniqueList:   # if value already in the list
        return False            # return False
    myUniqueList.append(value)  # else add it to the list
    return True                 # and return True

myUniqueList = [1, 3]
print(myUniqueList)    # [1, 3]
print(Values_List(2))  # True
print(myUniqueList)    # [1, 2, 3]

您可以准确地编写您所解释的代码

def Values_List(value):
    if value in myUniqueList:   # if value already in the list
        return False            # return False
    myUniqueList.append(value)  # else add it to the list
    return True                 # and return True

myUniqueList = [1, 3]
print(myUniqueList)    # [1, 3]
print(Values_List(2))  # True
print(myUniqueList)    # [1, 2, 3]
def值\u列表(值):
如果值不在myUniqueList中:
myUniqueList.append(值)
返回真值
其他:
返回错误
def值\u列表(值):
如果值不在myUniqueList中:
myUniqueList.append(值)
返回真值
其他:
返回错误
这很好用

myUniqueList = [1,2,3]

def Values_List (value) :
    if value not in myUniqueList:
        myUniqueList.append(value)  
    print (myUniqueList)

print (myUniqueList)
Values_List(2)
这个很好用

myUniqueList = [1,2,3]

def Values_List (value) :
    if value not in myUniqueList:
        myUniqueList.append(value)  
    print (myUniqueList)

print (myUniqueList)
Values_List(2)


它总是打印
真的吗?是的,它只是打印真的!这是因为
value==[value]
总是错误为什么不使用
numpy.unique
?@Ahx因为它会引发名称错误?它总是打印
True
吗?是的,它只是打印True!这是因为
value==[value]
总是错误,为什么不使用
numpy.unique
?@Ahx,因为它会引发名称错误?你真的仔细考虑过并测试过吗?
如果[value]
中的值读过了吗?;)实际上我没有,只是专注于附加部分。我已经更新了,抱歉@ekhumoro@azro现在更新了,对不起,谢谢。你真的仔细考虑过并测试过了吗?
如果[value]中有值
你读过吗?;)实际上我没有,只是专注于附加部分。我已经更新了,抱歉@ekhumoro@azro现在更新,对不起,谢谢。我不熟悉这个“in”关键字。请你给我解释一下,那太好了@Random_Guy这是一个非常简单的布尔表达式,
a在listB
中,结果是True,is元素
a
在listB
中,False,如果不是很感谢的话@Random_Guy你现在可以考虑接受答案来奖励它(左边的绿色勾号)对不起,我不知道,我的错!我不熟悉这个“in”关键字。请你给我解释一下,那太好了@Random_Guy这是一个非常简单的布尔表达式,
a在listB
中,结果是True,is元素
a
在listB中,False,如果不是很感谢的话@Random_Guy你现在可以考虑接受答案来奖励它(左边的绿色勾号)对不起,我不知道,我的错!