zoukankan      html  css  js  c++  java
  • Python删除列表元素

    1. del 函数删除引用,并非对象 (以下代码是直接运行在Ipython console下)

    #spyder: example 1
    xx = [1,2,3] #赋值
    xx #输出xx
    Out[2]: [1, 2, 3]
    del xx #删除引用,但未删除对象
    xx #输出xx,报错
    
    Traceback (most recent call last):
      File "<ipython-input-4-ce3af7760f12>", line 1, in <module>
        xx
    NameError: name 'xx' is not defined
    #spyder: example 2
    xx = [1,2,3]
    yy = xx
    xx
    Out[7]: [1, 2, 3]
    yy
    Out[8]: [1, 2, 3]
    del xx
    xx #输出xx报错
    
    Traceback (most recent call last):
      File "<ipython-input-10-ce3af7760f12>", line 1, in <module>
        xx
    NameError: name 'xx' is not defined
    
    yy #输出yy
    Out[11]: [1, 2, 3]
    
    # 参考:https://www.cnblogs.com/xisheng/p/7340514.html

     2. list删除元素的方法(del函数和remove函数)

    # del函数
    test_list = [1, 2, '故事','story',3] del test_list[0] #索引删除:删除第一个元素 print(test_list) #输出:[2, '故事', 'story', 3] test_list = [1, 2, '故事','story',3] del test_list[0:2] #索引删除:删除第[0:2]的元素 print(test_list) #输出:['故事', 'story', 3] # remove函数 test_list = [1, 2, '故事','story',3] test_list.remove('story') #元素直接删除 print(test_list) #输出:[1, 2, '故事', 3]
  • 相关阅读:
    Java单例模式
    svn 清理失败 (clean up 失败) 的解决方法
    linux chrome 安装过程记录
    docker
    linux-cat-grep
    linux-批量结束进程
    linux-压缩与解压缩(gz,zip,tar,jar,war)
    git-服务器地址切换
    linux-tomcat连接数查询
    git-无法add文件的问题
  • 原文地址:https://www.cnblogs.com/qi-yuan-008/p/11809275.html
Copyright © 2011-2022 走看看