给你举个例子 a = [1,2] 2 in a #return false a = [5,6,7] 2 in a #return true so in 并不是表示数组内元素是否存在,而是对其所对应的键值进行判断 因此 a = [1,2,3] 2 in a #返回true, 原因是a[2]是3 delete a[2] #a为[1,2,] 2 in a #返回false, 原因是a[2]为undefined 所以 实际你得问题并不是delete的问题,而是对于in的理解。不过python中in倒是表示该元素是否存在于对于的数组中。你是不是搞混了?
给你举个例子
so
in
并不是表示数组内元素是否存在,而是对其所对应的键值进行判断因此
所以 实际你得问题并不是delete的问题,而是对于
in
的理解。不过python中in倒是表示该元素是否存在于对于的数组中。你是不是搞混了?