• 技术文章 >常见问题 >Python常见问题

    python中pop()与remove()使用区别

    宋雪维宋雪维2020-12-21 14:59:52原创12843

    python中删除列表有pop()与remove()两种方法,而且他们都是原位操作。但是他们还是有区别的。pop()是按位进行删除;传递的是待删除元素的index;会返回被删除的值。而remove()是按照值来删除;传递待删除元素,如果多个元素一样,默认删除第一个;不会返回被删除的值。

    一、pop()

    1、按位进行删除;

    2、传递的是待删除元素的index;

    3、会返回被删除的值。

    实例

    aList = [123, 'a', 'b', 'c', 'd'];
    aList.pop(0);   # 0是序列号
    print "List : ", aList;

    输出

    List :  ['a', 'b', 'c', 'd']

    二、remove()

    1、按照值来删除;

    2、传递待删除元素,如果多个元素一样,默认删除第一个;

    3、不会返回被删除的值

    实例

    >>>list1=[1,3,6,7,8]
    >>>print list1.remove(3) #对列表元素进行搜索删除,而不是下表
    >>>print list1
    None
    [1,6,7,8]

    以上就是python中pop()remove()的区别,希望能帮助你理解区分哦~

    专题推荐:pythonpopremove
    上一篇:python中print函数输出时sep与end的区别 下一篇:python中remove与del的区别是什么?

    相关文章推荐

    • python中open函数的使用方法• python中open和with open有什么区别?• python中any函数如何使用?• python中title函数的作用• 如何使用python中的remove函数?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网