我有这样的列表列表:
l = [["08:00", "09:00", 60, False, 1.0],
["09:00", "10:00", 60, False, 0.3],
["12:00", "13:00", 60, False, 2.0],]
Run Code Online (Sandbox Code Playgroud)
我想检查列表l是否有元素,但我不知道最后一个浮点数的值.我只知道 ["12:00", "13:00", 60, False, ].
if ["12:00", "13:00", 60, False, ???? ] in l:
pass
Run Code Online (Sandbox Code Playgroud)
你有好主意吗?
您可以创建一个比较等于所有内容的虚拟类.然后你可以在它的in条件下使用它作为一种通配符.
class Dummy:
def __eq__(self, other):
return True
l = [["08:00", "09:00", 60, False, 1.0],
["09:00", "10:00", 60, False, 0.3],
["12:00", "13:00", 60, False, 2.0],]
if ["12:00", "13:00", 60, False, Dummy() ] in l:
print "found"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
460 次 |
| 最近记录: |