输入一个包含若干整数的列表lst,要求输出一个包含原列表lst中所有非0整数的新列表,并且其中的所有整数保持原来的相对顺序。例如,接收列表[1,2,0,3,0,0,4],返回新列表[1,2,3,4]。
时间: 2023-11-29 08:02:09 浏览: 27
py代码-输入一个包含若干整数的列表,输出这些整数的乘积。 例如输入[-2, 3,4],输出-24。
可以使用一个新列表来存储原列表中所有非0整数,可以遍历原列表lst,将非0整数添加到新列表中,最后返回新列表即可。
以下是Python代码实现:
```python
def remove_zeros(lst):
new_lst = []
for num in lst:
if num != 0:
new_lst.append(num)
return new_lst
```
使用示例:
```python
lst = [1, 2, 0, 3, 0, 0, 4]
new_lst = remove_zeros(lst)
print(new_lst) # 输出 [1, 2, 3, 4]
```
阅读全文