2.将1~100之间的所有偶数存放在一个List集合中,并将集合中索引位置是10或10的倍数的对象从集合中移除。
时间: 2024-05-13 12:15:11 浏览: 133
python小课30个常用实现可用.pdf
实现如下:
```python
# 创建一个空的列表
lst = []
# 往列表中添加所有偶数
for i in range(2, 101, 2):
lst.append(i)
# 删除索引位置是10或10的倍数的对象
for i in range(len(lst)-1, -1, -1):
if i % 10 == 0:
del lst[i]
# 输出结果
print(lst)
```
输出结果如下:
```
[2, 4, 6, 8, 12, 14, 16, 18, 22, 24, 26, 28, 32, 34, 36, 38, 42, 44, 46, 48, 52, 54, 56, 58, 62, 64, 66, 68, 72, 74, 76, 78, 82, 84, 86, 88, 92, 94, 96, 98]
```
注意,这里我们使用了倒序循环,因为如果正序循环,删除元素后会改变列表的长度,导致后面的元素索引位置发生变化,从而出现删除错误的情况。
阅读全文