【发布时间】:2026-01-29 23:00:01
【问题描述】:
我已将一些数据作为字符串抓取,并将其附加到两个单独的列表中。
如果item 存在于另一个名为list_bosses_BP 的列表中,我想从名为list_creatures_BP 的列表中删除一个item(虽然item 可以包含多次)。
这是我的代码:
# append creatures to creatures list
for creatue in result_creatures_bp:
list_creatures_BP.append(creatue.text)
# append bosses to bosses list
for boss in result_bosses_bp:
list_bosses_BP.append(boss.text)
# delete bosses from creatures list
for item in list_creatures_BP:
if item in list_bosses_BP:
while item in list_creatures_BP:
list_creatures_BP.remove(item)
但该项目仍然存在于两个列表中。
我错过了什么?
【问题讨论】:
标签: python string list while-loop