我希望仅在第一个元素nickName不在列表中时才将新元组添加到元组列表中。如果userName和nickName都在列表中,我可以让它匹配,但如果昵称在那里,我不能让它匹配。
SELECT *
FROM WRITE_AHEAD_LOG
WHERE table='mytable' AND event_timestamp>'2018-01-01' etc?
如果userName和nickName都已经在列表中,则此代码将匹配,但我希望它仅在nickName位于列表中时附加nickName和userName。
答案 0 :(得分:0)
您可以将条件更改为以下内容:
if nickName not in list(zip(*nickList))[0]
zip(*)
迭代你的元组列表并聚合每个第一个元素,每个第二个元素等。然后我们可以形成一个列表并索引第一个元素[0]
。