检查变量值是否在Django数组中
你好,有人能告诉我怎么检查一个变量的值是否在数组里吗?比如我有
variable = 17.40
array = [14.40,14.12,45.50.....]
我需要检查这个变量的值是否存在
编辑:我试过以下方法,但没有成功
scoremx = [19,18,17]
style_score=score.objects.get(user_id=request.user.id)
if style_score.style_quiz_score in scoremx:
it goes in else cxondition but it has the 19 value in database
2 个回答
1
在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。比如,有人可能在使用一个叫做“库”的东西时,发现它不太好用,或者和他们的代码不太兼容。这种情况可能会让人感到困惑,因为他们不知道该如何解决这个问题。
解决这些问题的一个好方法是查看其他人是怎么做的。很多时候,其他程序员会在网上分享他们的经验和解决方案,像是在一个叫做StackOverflow的网站上。这里有很多人会问问题,也会回答问题,大家互相帮助。
如果你在编程时遇到困难,不妨去看看这些讨论,可能会找到你需要的答案或者灵感。记得多尝试,多问问题,这样才能不断进步!
if variable in array:
#do something
3
试试这个:
if int(style_score.style_quiz_score) in scoremx:
pass
你不能直接比较整数和浮点数(小数)。你应该这样做:
if 17 <= style_score.style_quiz_score < 20:
pass