用python语言遍历顺序表表中所有元素,然后将非负整数复制到顺序表从0开始的位置。最后记录非负整数的数量作为顺序表的长度
时间: 2024-05-09 13:22:10 浏览: 83
你好,根据你的要求,以下是我给出的解答:
```python
list1 = [-1, 3, 5, 0, -2, 7, 9, -4, 2] # 举例一个顺序表
count = 0 # 计数器
for i in range(len(list1)):
if list1[i] >= 0:
list1[count] = list1[i]
count += 1
print(list1[:count], count) # 打印非负整数列表和长度
```
输出结果为:
```
[3, 5, 0, 7, 9, 2] 6
```
说明成功遍历顺序表并复制非负整数到新的列表中,且长度为6。
阅读全文