str = 一段字符串a = str.split('\n')b = 'Mic3'for x in a: if b not in x: a.remove(x)print(a)这段代码为啥还会打印出没有Mic3的字符串
a.remove(x)后,a缩短了,而x继续下一个,这样跳过了对一个元素的判断。
你这不附上原代码,而且括号还是中文的,怎么看?