如何仅使用python中的if条件将list的值与函数值进行比较?
这是我的代码,我没有得到逻辑,我如何比较它们。 以便; 如果该值不存在,则应添加该值,并且函数应返回True。如果该值确实存在,则不应添加该值,且函数应返回False如何仅使用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:
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你现在可以考虑接受答案来奖励它(左边的绿色勾号)对不起,我不知道,我的错!