Python中文
首页
教程
问答
标签
搜索
登录
注册
从列表中删除元素的列表
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>假设我有两个列表<code>listBig</code>和<code>listSmall</code>,我想从<code>listBig</code>中删除<code>listSmall</code>的所有元素。假设<code>listSmall</code>的所有元素都存在于<code>listBig</code>中,并且如果<code>listBig</code>中有一个<code>listSmall</code>元素的多个实例,则它们不能被删除,这意味着删除一个是关键。你知道吗</p> <p>有没有比以下更好的方法来实现这一点:</p> <pre><code>listBig = [1,2,3,4,5,6,7,8,4,7] listSmall = [4,7] deleted = 0 inner = 0 for outer in range(0,len(listSmall)): while not deleted == len(listSmall): if listSmall[outer]==listBig[inner]: listBig.remove(listBig[inner]) inner=0 deleted+=1 break inner+=1 print listBig OUTPUT: [1, 2, 3, 5, 6, 8, 4, 7] </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>尝试:</p> <pre><code>listBig = [item for item in listBig if item not in listSmall] </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
python语法错误(如果不在Z中,则在X中表示s)
8 回答
Python语法错误(无效)概率
8 回答
python语法错误*带有可选参数的args
8 回答
python语法错误2.5版有什么办法解决吗?
9 回答
Python语法错误2.7.4
5 回答
python语法错误30/09/2013
9 回答
Python语法错误E001
6 回答
Python语法错误not()op
4 回答
python语法错误outpu
2 回答
Python语法错误print len()
8 回答
python语法错误w3
4 回答
Python语法错误不是caugh
10 回答
python语法错误及yt-packag的使用
10 回答
python语法错误可以查出来!!瓦里亚布
5 回答
Python语法错误可能是缩进?
3 回答
Python语法错误和缩进
4 回答
Python语法错误在while循环中生成随机numb
2 回答
Python语法错误在哪里?
4 回答
python语法错误在尝试导入包时,但仅在远程运行时
9 回答
Python语法错误在电子邮件地址提取脚本中
6 回答