A50079. 有一组数据[0, 20, 0, 4, 31] 存放在 nums 中 , 请将列 表中 的 所有零移动 到 列 表尾。nums = [0, 20, 0, 4, 31]initLen = ①i = 0j = 0while i & lt; initLen: if ②: ③ = nums[i] j += 1 i += 1④ = (len(nums)-j)*[0]print(⑤)
填空题
中等
知识点
题目描述
有一组数据[0, 20, 0, 4, 31] 存放在 nums 中 , 请将列 表中 的 所有零移动 到 列 表尾。
nums = [0, 20, 0, 4, 31]
initLen = ①
i = 0
j = 0
while i & lt; initLen:
if ②:
③ = nums[i]
j += 1
i += 1
④ = (len(nums)-j)*[0]
print(⑤)
参考答案
nums = [0, 20, 0, 4, 31]
nitLen = len(nums)
i = 0
j = 0
while i & lt; initLen:
if nums[i]!=0:
nums[j] = nums[i]
j += 1
i += 1
nums[j:]=( len(nums)-j)*[0]
print(nums)
上一题
下一题