请问一下,如何利用.pop()删除一个整数列表中的指定值?
试了一下,如果列表里是字符串,可以利用.pop(‘等待删除’)这样的手段删除,但如果列表里是数字该怎么办呢?
比方说,list1 = [1,2,1]
如果用list1.pop(1)
删掉的是list1[1]的2, 不用遍历的方法指定删除1这个值呢?
关于python中pop的用法
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
7*24 工作者 2023-10-25 15:59关注list1 = [1,2,1] # pop 函数不加参数,默认是删除最后一个 [1, 2] # list1.pop() # pop 函数加参数,要加索引的位置,只能是整型,索引从0开始 # list1.pop(0) #[2, 1] # 如果要想要删除 1,可以用 remove 函数,但是一次只会删除第一个找到的匹配元素,如果想要全部移除,需要用到循环 while 1 in list1: list1.remove(1) print(list1)解决 无用评论 打赏 举报