為什么結果顯示runtimeerror set changed size during iteration python
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for name in?s:?? ?
?? ?if? name in L :
?? ??? ?s.remove(name)
?? ?else:
?? ??? ?s.add(name)?? ??? ?
print s
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for name in?s:?? ?
?? ?if? name in L :
?? ??? ?s.remove(name)
?? ?else:
?? ??? ?s.add(name)?? ??? ?
print s
2014-11-26
舉報
2014-11-27
http://charlottehill.com/error/1008.xml,我在這里找到答案了。
2014-11-26
對于列表之類,如果遍歷過程中對它添加或者刪除,即size發送改變,會報錯。
2014-11-26
它說你站在梯子上炸梯子