Python列表删除的三种方法代码分享
2017-10-31 11:28
721 查看
1、使用del语句删除元素
>>> i1 = ["a",'b','c','d'] >>> del i1[0] >>> print(i1) ['b', 'c', 'd'] >>>
del语句将值从列表中删除后,就再也无法访问它了。
2、使用pop()删除元素
pop()可删除列表末尾的元素,并让你能够接着使用它。食欲弹出(pop)源自这样的类比:列表就是一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
>>> i1 = ['cai','rui','headsome'] >>> i2 = i1.pop() >>> print(i1) ['cai', 'rui'] >>> print(i2) headsome >>>
作用:假设列表中的摩托车是按照购买时间存储的,就可以使用方法pop()打印一条消息,指出最后购买的是哪款摩托车:
#!/usr/bin/env python motorcycles = ['honda','yamaha','suzuki'] last_owned = motorcycles.pop() print("The last motorcycle i owned was a " + last_owned.title() + '.') ================================ The last motorcycle i owned was a Suzuki.
弹出列表中任何位置处的元素:
#!/usr/bin/env python motorcycles = ['honda','yamaha','suzuki'] last_owned = motorcycles.pop(0) print("The last motorcycle i owned was a " + last_owned.title() + '.') ======================================== The last motorcycle i owned was a Honda.
3、remove 根据值删除元素
motorcycles = ['honda','yamaha','suzuki'] motorcycles.remove('yamaha') print(motorcycles) ==================================== ['honda', 'suzuki']
注意:remove()只删除一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有的值。
以上就是本文关于Python列表删除的三种方法代码分享的全部内容,希望对大家有所帮助。欢迎参阅:Python文件的读写和异常代码示例、Python网络编程详解、Python中enumerate函数代码解析等,有问题请指出,感谢大家!
您可能感兴趣的文章:
相关文章推荐
- python 三种方法删除列表里所有空格项
- python 三种方法删除列表里所有空格项
- Python实现列表删除重复元素的三种常用方法分析
- python列表删除重复元素的三种方法
- Python三种方法删除列表中的元素
- 精简代码:Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串。
- 【Python进阶】删除list里的重复元素的三种方法效率分析
- Python 列表(List) 的三种遍历(序号和值)方法
- python 的列表遍历删除实现代码
- python字符串加密解密的三种方法分享(base64 win32com)
- 实现python代码的动态删除多余的日志文件(非自带滚动日志方法)
- js生成随机颜色方法代码分享(三种)
- Python 遍历列表里面序号和值的方法(三种)
- Python列表去重的三种方法
- Python三种遍历文件目录的方法实例代码
- Python 列表(List) 的三种遍历方法实例 详解
- python遍历删除列表的方法
- [转] XAF 存储多币种代码列表的三种方法
- Python简单删除列表中相同元素的方法示例