早教吧 育儿知识 作业答案 考试题库 百科 知识分享

python:如何将一个list的第2,5,6,7,8项同时删去?现在一个list叫p,p=[2,5,6,7,8],如果我写成foriinp:delmylist[i]就会outofrange.

题目详情
python:如何将一个list的第2,5,6,7,8项同时删去?
现在一个list叫p,p=[2,5,6,7,8],如果我写成
for i in p:
del mylist[i]
就会out of range.
▼优质解答
答案和解析
p.sort(reverse=True)
for i in p:
del mylist[i]
这样是删掉index是2,5,6,7,8的,如果你要第2,5,6,7,8项的话,应该是del mylist[i-1]