如何解决即使使用for循环尝试将其删除后,值仍保留在列表中
我在字典中有一个列表,我试图删除列表中的所有项目,但是即使在使用for循环删除所有内容之后,偶数仍然保留。
queue=[{123:['s1','s2','s3','s4']},{1234:['s1','s4']}]
print('BEFORE:',queue)
for item in queue:
for server,songs in item.items():
if server==123:
for sonk in songs:
songs.remove(sonk)
print('AFTER:',queue)
我的输出是:
BEFORE: [{123: ['s1',{1234: ['s1','s5']}]
AFTER: [{123: ['s2','s5']}]
任何人都可以解释怎么了吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。