Python给定列表[3,4,5,6,7,8,9,10],练习列表的切片操作 在下标2-5的位置上,每隔1个元素,按顺序将其值修改为字母表 从下标7开始,每3个元素逆序采样一次,形成新的列表 删去所有偶数位置上的元素
时间: 2023-08-16 21:06:25 浏览: 89
Python 列表中的修改、添加和删除元素的实现
5星 · 资源好评率100%
切片操作修改列表:
```python
lst = [3,4,5,6,7,8,9,10]
# 下标2-5的位置上,每隔1个元素,按顺序将其值修改为字母表
letters = list("abcdefghijklmnopqrstuvwxyz")
lst[2:6:1] = letters[:4] # 按顺序修改为 a, b, c, d
print(lst)
# 输出 [3, 4, 'a', 'b', 'c', 'd', 8, 9, 10]
```
新列表采样操作:
```python
# 从下标7开始,每3个元素逆序采样一次,形成新的列表
new_lst = lst[7::-3]
print(new_lst)
# 输出 [9, 'd', 4]
```
删除偶数位置上的元素:
```python
# 删去所有偶数位置上的元素
lst = [x for i, x in enumerate(lst) if i % 2 != 0]
print(lst)
# 输出 [3, 'a', 'c', 9]
```
阅读全文