• python列表二


      比如说要交换两个的顺序,用中间变量temp即可,和java的方法一样

    >>> mix
    [1, '小尹', 5, '小虎', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花', '小草']
    >>> mix[1]
    '小尹'
    >>> mix[2]
    5
    >>> temp = mix[3]
    >>> mix[3]=mix[1]
    >>> mix
    [1, '小尹', 5, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花', '小草']
    >>> mix[1] = temp
    >>> mix
    [1, '小虎', 5, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花', '小草']
    >>>

    列表的删除方法:

    1.remove需要知道其值

    mix.remove("小草")
    >>> mix
    [1, '小虎', 5, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花']

    2.del 直接根据下标删除

    >>> mix
    [1, 5, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花']
    >>> del mix[1]
    >>> mix
    [1, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花']
    >>>

    3.pop (剔除)。默认是删除最后一个值,也可以知道要删除的值,也可以根据下标删除

    mix
    [1, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花']
    >>> mix.pop()
    '校花'
    >>> mix
    [1, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1']
    >>> name = mix.pop()
    >>> name
    '1'
    >>> mix.pop(1)
    '小尹'
    >>> mix
    [1, 3.5, [1, 2, 2], '葫芦娃', 0]
    >>>

    ==========================

    slice 列表分片,得到的是原来列表的一个拷贝

    >>> mix
    [1, 3.5, [1, 2, 2], '葫芦娃', 0]
    >>> mix[1:3]
    [3.5, [1, 2, 2]]
    >>>

    列表的拷贝

    >>> mix
    [1, 3.5, [1, 2, 2], '葫芦娃', 0]
    >>> mix[1:3]
    [3.5, [1, 2, 2]]
    >>> mix2 =mix[:]
    >>> mix2
    [1, 3.5, [1, 2, 2], '葫芦娃', 0]
    >>>

    >>> mix[:3]
    [1, 3.5, [1, 2, 2]]
    >>> mix[0:]
    [1, 3.5, [1, 2, 2], '葫芦娃', 0]
    >>>

  • 相关阅读:
    《大道至简》读后感
    周报告
    关于大脑休息之睡觉与冥想方式对比
    大数据之实验6
    学习进度(16)
    软件工程—个人课程总结
    学习进度(15)
    人月神话阅读笔记03
    学习进度(14)
    软件工程—个人作业(8)
  • 原文地址:https://www.cnblogs.com/xiaohouzai/p/7639157.html
Copyright © 2020-2023  润新知