• 鱼C工作室《零基础入门学习Python》 学习过程笔记【011列表类的方法】


    011.

    如何交换列表中两个位置的值?(用从前那种交换两个变量的值的方法即可)

    >>> b=[0,1,2]
    >>> b[1]
    1
    >>> b[2]
    2
    >>> tmp=b[1]
    >>> b[1]=b[2]
    >>> b[2]=tmp

    >>> b[1]
    2
    >>> b[2]

    1



    如何在列表中按指定值删掉一个元素?列表类对象的remove方法

    >>> c=[1,2,1,2]
    >>> c
    [1, 2, 1, 2]
    >>> c.remove(1)
    >>> c
    [2, 1, 2]
    >>> c.remove(1)
    >>> c
    [2, 2]




    如何在列表中删除指定位置的元素?(del)

    注:del不是函数

    d=['a','b','c','d']

    >>> del d[0]
    >>> d

    ['b', 'c', 'd']

    >>> del d[2]
    >>> d
    ['b', 'c']

    del还可以一次删除整个列表

    >>> c=[1,2,3,4]
    >>> c
    [1, 2, 3, 4]
    >>> del c
    >>> c
    Traceback (most recent call last):
      File "<pyshell#53>", line 1, in <module>
        c
    NameError: name 'c' is not defined



    如何删除列表中处于最后一个位置的元素,并返回这个元素的值(pop方法)

    >>> a=['a','b','c']

    >>> print(a.pop())
    c
    >>> a
    ['a', 'b']

    其实pop()方法还可以删掉指定索引位置的元素,并会返回它的值

    >>> a=['a','b','c']
    >>> a.pop(1)
    'b'
    >>> a
    ['a', 'c']



    列表分片(截取列表的一部分或者整个,生成另一个列表,原列表不变)

    注:左闭右开

    开始位置为空则从0开始

    结尾位置为空则会从起始位置开始截取,一直会把最后一个元素截取在内

    >>> p=['a','b','c','d','e','f','g']
    >>> a=p[0:2]
    >>> a
    ['a', 'b']
    >>> b=p[1:]
    >>> b
    ['b', 'c', 'd', 'e', 'f', 'g']
    >>> c=p[:1]
    >>> c
    ['a']
    >>> d=p[:]
    >>> d
    ['a', 'b', 'c', 'd', 'e', 'f', 'g']







  • 相关阅读:
    实用的SpringBoot生成License方案
    实用的jar包加密方案
    整合Atomikos、Quartz、Postgresql的踩坑日记
    CentOS7使用NTP搭建时间同步服务器
    初探Mysql架构和InnoDB存储引擎
    postgresql常用命令
    闲聊CAP、BASE与XA
    还原面试现场-ACID与隔离级别
    图片拖动并交换图片-使用观察者模式
    图片拖动并交换图片
  • 原文地址:https://www.cnblogs.com/iamjuruo/p/7470915.html
Copyright © 2020-2023  润新知