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

  • 相关阅读:
    分享一个详情页
    ES6初探,变量的声明
    ES6初探,什么是ES6
    提问回顾
    个人阅读&个人总结
    结对项目-数独程序扩展
    个人作业Week3-案例分析
    个人作业Week2-代码复审
    个人作业1
    【个人项目】数独
  • 原文地址:https://www.cnblogs.com/xiaohouzai/p/7639157.html
Copyright © 2011-2022 走看看