zoukankan      html  css  js  c++  java
  • 鱼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']







  • 相关阅读:
    以多维数组的形式访问动态内存 笔记
    SQL对于 小数处理的小结
    备忘,搞不明白这是为什么
    生成3位的序列号_仅仅CASE WHEN的简单应用
    DataGridView导出数据到Excel
    Sql更新
    delphi使用RichView控件 表格保存和复制
    delphi使用RichView控件 表中选择
    delphi使用RichView控件 表格单元格合并
    delphi使用RichView控件 表格大小
  • 原文地址:https://www.cnblogs.com/iamjuruo/p/7470915.html
Copyright © 2011-2022 走看看