我有一个项目列表,我想删除一个项目的任何重复项的出现,但保留其余的重复项.即我从以下列表开始
mylist = [4, 1, 2, 6, 1, 0, 9, 8, 0, 9]
Run Code Online (Sandbox Code Playgroud)
我想删除任何重复0但保留重复的1和9.我目前的解决方案如下:
mylist = [i for i in mylist if i != 0]
mylist.add(0)
Run Code Online (Sandbox Code Playgroud)
0除了以下之外,还有一种很好的方法可以保持一次出现吗?
for i in mylist:
if mylist.count(0) > 1:
mylist.remove(0)
Run Code Online (Sandbox Code Playgroud)
第二种方法需要的时间是这个例子的两倍多.
澄清:
目前,我不关心列表中项目的顺序,因为我目前在创建和清理它之后对其进行排序,但这可能会在以后更改.
目前,我只需删除一个特定项目的重复项(0在我的示例中)
我使用Fiddler2来分析一些使用https连接的页面.我启用了HTTPS解密,但我仍然看到一些要托管的隧道:我的日志中有443个条目.我可以在日志中看到解密的HTTPS流量,所以我假设decyption有效.
我认为,当打开连接时,除了解密的日志条目之外,还会创建一个要托管的隧道:443条目.
我的假设是正确的还是我错过了什么?