python删除列表中制定位置的元素 输入 第一行是列表 第二行是要删除的位置(从0开始) 输出 删除后的列表 如果列表是空,或者位置超过列表长度,则输出:IndexError
时间: 2024-02-27 13:55:16 浏览: 20
好的,你可以使用以下 Python 代码实现:
```python
# 读入列表
lst = input().split()
# 读入要删除的位置
index = int(input())
# 如果列表为空或者位置超过列表长度,则输出 IndexError
if not lst or index >= len(lst):
print("IndexError")
else:
# 删除指定位置的元素
del lst[index]
# 输出删除后的列表
print(lst)
```
你可以将以上代码复制到 Python 环境中运行并测试,输入示例:
```
1 2 3 4 5
2
```
输出结果:
```
['1', '2', '4', '5']
```
如果输入位置为 5,则输出 `IndexError`。