我如何形成一个由b元素组成的数组(c)?
a=[1,2,"ID123","ID126","ID124","ID125"]
b=[1,"ID123","ID124","ID125","343434","fffgfgf"]
c= []
Run Code Online (Sandbox Code Playgroud)
这可以在不使用列表理解的情况下完成吗?
如果列表很长,你想先制作一套a:
a_set = set(a)
c = [x for x in b if x not in a_set]
Run Code Online (Sandbox Code Playgroud)
如果元素的顺序无关紧要,那么只需使用集合:
c = list(set(b) - set(a))
Run Code Online (Sandbox Code Playgroud)
Python列表-不像Ruby数组那样提供直接运算符.
| 归档时间: |
|
| 查看次数: |
187 次 |
| 最近记录: |