如果第一个元素不在列表中,则添加新元组到列表

时间:2018-03-23 15:16:04

标签: python python-3.x tuples matching

我希望仅在第一个元素nickName不在列表中时才将新元组添加到元组列表中。如果userName和nickName都在列表中,我可以让它匹配,但如果昵称在那里,我不能让它匹配。

SELECT *
FROM WRITE_AHEAD_LOG
WHERE table='mytable' AND event_timestamp>'2018-01-01' etc?

如果userName和nickName都已经在列表中,则此代码将匹配,但我希望它仅在nickName位于列表中时附加nickName和userName。

1 个答案:

答案 0 :(得分:0)

您可以将条件更改为以下内容:

if nickName not in list(zip(*nickList))[0]

zip(*)迭代你的元组列表并聚合每个第一个元素,每个第二个元素等。然后我们可以形成一个列表并索引第一个元素[0]