我在代码变量上遇到了一个问题,并且似乎已经解决了它,如果不是为了一个但是!任务本身很简单,您需要将列表中所有 0(零)的内容发送到行尾。这就是它的工作原理
def move_zeros(array):
for i in array:
array.append(array.pop(array.index(0)))
if array.index != 0:
continue
print(array)
# [9, -10, {}, True, 1, 2, 'a', 1, 1, [], None, 3, 'z', 1, 0, 0, 0, 0, 0, 0, 0]
但是直到您将 False 滑入数据中
if array.index != 0 and array.index is False:
我仍然得到类似的东西
[9, -10, {}, True, 1, 2, 'a', 1, 1, [], None, 3, 'z', 1, 0, 0, 0, False, 0, 0, 0, 0]
1 个回答