我有一个列表如下:
aList= [['192.168.1.3', '0080.4522.ad08', '2013/05/02 19:10:10', 'automatic'],
['192.168.1.2', '0080.4522.ad08', '2013/05/02 19:05:00', 'automatic']]
添加另一个列表时,我想在添加它们之前检查 ip 或 mac 地址是否在另一个列表中,如果它们已经在列表列表中,我不想添加它们。例如,如果我正在测试 192.168.1.3,它不会将其添加到列表中,因为该元素已经存在于某处。所以我可能会尝试再次添加此列表,但我希望它失败:
['192.168.1.3', '0080.4522.ad08', '2013/05/02 19:10:10', 'automatic']
我一直这样做的方式是遍历列表并在找到元素后设置一个布尔值,但我觉得这种方式不是很好。你会怎么做?我知道 IP 将始终是每个列表的元素之一,但依赖索引似乎也是一种糟糕的做事方式。