Python 技巧(三)—— list 删除一个元素的三种做法,,我们以一个字符串为元
Python 技巧(三)—— list 删除一个元素的三种做法,,我们以一个字符串为元
我们以一个字符串为元素类型的 list 为例,进行列表元素的删除:
>>> l = [‘no surfing‘, ‘flippers‘]
1法一:remove(val)
>>> l.remove(‘no surfing‘)>>> l[‘flippers‘]
123(1)remove() 的参数是具体的元素值,而不是索引,(2)如果知道索引,如何使用 remove 删除该索引上的元素值,
>>> l.remove(l[1])
1这样做是很大的风险的,因为 list 允许重复,remove() 删除的列表中第一个和参数值相等的元素
法二:pop(0)
(1)pop() 接收的是索引,无参的情况下删除的是最后一个元素(典型的栈的特性)
(2)pop() 存在返回值,返回的是删除的元素值
l.pop() <==> l.pop(-1)
1(3)list 的 append()(添加到尾部),pop()(从尾部弹出),成功地将 list 变成了 stack
法三:del(l[0])
>>> del(l[0])
Python 技巧(三)—— list 删除一个元素的三种做法
相关内容
- python set 集合,,python的set
- Pycharm中如何安装python库,,1首先打开pycha
- Python之matplotlib基础,,Python之Mat
- 字符串的使用(回顾课堂),,一、字符串的类型字符
- Python3解leetcode Isomorphic Strings,,问题描述:Given
- python正则表达式re.match函数,,re.match 尝
- (07)-Python3之--函数,,1.定义函数:实现了
- Python根据字典的value进行大小排序,,num_dict =
- python排序(冒泡、直接选择、直接插入等),,冒泡排序冒
- python之字符串中有关%d,%2d,%02d的问题,,在python中,通
评论关闭