python - Python 3 如何删除列表中的特定字符串并重置它
问题描述
我在这里有一些示例代码:
test = ['a','b','c','d','e','f','g','h','i','j','k','l','m']
remove = ['a','m','g']
for a in remove:
b = test
b.remove(a)
print(len(b),len(test))
其中有输出:
12 12
11 11
10 10
如果我指定将其从 b 中删除,为什么它也会从测试中删除?有没有办法取消链接所以我只从 b 中删除它而不是测试?
解决方案
推荐阅读
- jquery - 模态中的select2不可聚焦
- python - 无法通过代码退出程序
- racket - SICP 练习 1.11 中的球拍错误
- javascript - 在 Angular2 和 Gridster2 中动态添加的元素上动态注入组件
- javascript - 如何在 JavaScript 中创建特殊的 OR 语句
- r - R markdown KableExtra 乳胶表 booktabs 不工作
- string - 使用多个用户输入的 VB 2010 计算器 - “从字符串到整数的转换无效”
- gensim - pyLDAvis 与 Mallet LDA 实现:LdaMallet 对象没有属性“推理”
- perl - 将文本文件解析为嵌套数据结构
- mysql - CakePHP 3.0:由名为 Group 的类引起的 Mysql 语法错误