Python列表删除的三种方法

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()只删除一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有的值。

时间: 2024-10-07 04:00:04

Python列表删除的三种方法的相关文章

python下载文件的三种方法

Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法requests. 下面来看看三种方法是如何来下载zip文件的:方法一: import urllib import urllib2 import requests print "downloading with urllib" url = 'http://***/test/demo.zip

python字符串连接的三种方法及其效率、适用场景详解

python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& 39; com& 39;方法2 python字符串连接的方法,一般有以下三种: 方法1:直接通过加号(+)操作符连接 1 website = 'python' + 'tab' + '.com' 方法2:join方法 1 2 listStr = ['python', 'tab', '.com'] 

python 调用shell命令三种方法

#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器: #!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里. python调用shell命令的方法有许多 1.1   os.system(command) 在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态.这实际上是使用C标准库函数system()实现的.这个函数在执行comman

测试:python调用cmd命令三种方法

目前我使用到的python中执行cmd的方式有三种 使用os.system("cmd") 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码,高位为脚本的退出状态码,即脚本中"exit 1"的代码执行后,os.system函数返回值的高位数则是1,如果低位数是0的情况下,则函数的返回值是0×100,换算为10进制得到256. 如果我们需要获得os.system的正确返回值,那使用位移运算可以还原返回值: >>>

Python 列表(List) 的三种遍历(序号和值)方法

#!/usr/bin/env python # -*- coding: utf-8 -*- if __name__ == '__main__': list = ['html', 'js', 'css', 'python'] # 方法1 print '遍历列表方法1:' for i in list: print ("序号:%s   值:%s" % (list.index(i) + 1, i)) print '\n遍历列表方法2:' # 方法2 for i in range(len(lis

初窥Python(四)——三种方法判断python变量类型

python 是动态语言,定义变量时不用指定变量类型,在代码执行过程中,会根据变量的值确定变量类型.python 中常用的变量类型有 int  float  long  bool  str  list  tuple set dict 等,常用的变量类型的有 types 库及内置的 type(object) 和 isinstance(object,class-or-type-or-tuple) 方法,下面分别来看一下如何通过这些方法进行变量类型的判断. 1.使用types库结合type(objec

Python中替换的三种方法

strip()    replace()      re.sub() 1.replace()是python的内置函数,字符类型.replace(old,new) s1="你好2017" s1.replace("2017","2018") 2. strip()删除指定字符,然只删除位于首位的字符.如果首位有空格,就无法删除这些字符了,不带任何参数时删除空白符(包括'\n', '\r',  '\t',  ' '),但是只能删除开头和结尾的,不能删除字

python打开浏览器的三种方法

1.startfile方法 import os os.startfile("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe") 2.system方法 import os os.system(r'C:\"Program Files (x86)"\"Google"\"Chrome"\"Application"\chrome.exe') 3.

【机器学习算法-python实现】协同过滤(cf)的三种方法实现

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景 协同过滤(collaborative filtering)是推荐系统常用的一种方法.cf的主要思想就是找出物品相似度高的归为一类进行推荐.cf又分为icf和ucf.icf指的是item collaborative filtering,是将商品进行分析推荐.同理ucf的u指的是user,他是找出知趣相似的人,进行推荐.通常来讲icf的准确率可能会高一些,通过这次参加天猫大数据比赛,我觉得只有在数据量非