-4
A
回答
0
看看这个代码:
li = ['of','in','a','bb','abbb']
lii = []
for i in li:
j = len(i)
if j == 1 or j == 2:
lii.append(i)
for i in lii:
li.remove(i)
print li
输出:
['abbb']
0
,而你遍历它不能修改列表。 但你可以这样做:
L = ['of', 'P', 'representig', 'the', 'subs', 'et', 'ye', 'ti']
result = [i for i in L if len(i) != 1 and len(i) != 2]
相关问题
- 1. 从python列表中删除单词?
- 2. Python - 从列表中删除单词
- 3. 无法从列表中删除NoneTypes(python)
- 4. Python - 如何从列表中删除特定的单词?
- 5. 删除用户从单词列表中选择的单词
- 6. 删除python中的非英语单词
- 7. 删除不在列表中的单元格中的单词
- 8. 记事本++按列表删除单词
- 9. 在python列表中删除无
- 10. 删除Python中的列表
- 11. 无法删除列表
- 12. 如何从字符串列表中删除单词列表
- 13. 删除在数据框列中以@开头的单词(python)
- 14. 统计列表中单词的频率并删除不受欢迎的单词
- 15. 简单的方法来从列表中删除元素在Python
- 16. 记事本++删除所有不在单词表中的单词
- 17. Python中删除由列表
- 18. 无法从列表中删除
- 19. 无法从列表中删除项目?
- 20. 从字符串中提取单词,删除标点符号并用Python中的分隔单词返回列表
- 21. 奇怪的填充菜单无序列表 - 无法删除
- 22. 无趣的单词列表
- 23. 计数单词的列表中的PYTHON
- 24. 删除一些列表项中词典
- 25. Python - 从列表中删除空列表
- 26. Python:从列表中删除列表?
- 27. 删除包含特定单词的列
- 28. 从列表中删除特定的单词/字符串
- 29. Python - 递归单词列表
- 30. 从NSString中删除单词
你正在修改列表,因为你正在迭代它。 –
[在Python中迭代时从列表中删除项目]可能的重复(http://stackoverflow.com/questions/1207406/remove-items-from-a-list-while-iterating-in-python) – SiHa