from pprint import *
sites = [['a','b','c'],['d','e','f'],[1,2,3]]
pprint(sites)
for site in sites:
sites.remove(site)
pprint(sites)
输出:为什么list.remove()的行为不如人们所期望的那样?
[['a', 'b', 'c'], ['d', 'e', 'f'], [1, 2, 3]]
[['d', 'e', 'f']]
为何不能无,或空列表[]?
我不在python中工作,所以我不确定,但可能是因为你在修改列表的同时迭代它。当你这样做时,很多奇怪的事情往往会发生。 –