通過遍歷原 list 的一個拷貝,來刪除原 list 中的元素。
if __name__ == '__main__':
num_list = ['aa', 2, 3, 2, 1, 'bb', 4, 6, 73, 5, 1, 3, 1, 2, 'cc']
for i in num_list[:]:
if i in [1, 2, 3]:
num_list.remove(i)
print(num_list)
- num_list[ : ] 返回原 list 的一個拷貝