zoukankan      html  css  js  c++  java
  • Python 3 语法笔记(2):列表

    1 创建列表

    list是一种有序集合,可以容纳不同类型的变量

    可以通过正整数,也可以用负整数(倒序)来索引。

    2 列表切片

    从列表中提取一个子列表:

    mylist[起始索引:结束索引]    从起始索引开始,到结束索引处,含结束索引处的元素。

    mylist[:结束索引] 和 mylist[开始索引:] 表示,从头开始或直到结尾。

    注:mylist[:] 是对mylist进行完整复制的一个捷径

    3 列表增项

    对于列表:a_list = ['a']

    有以下四种方法来增加项目:

    • 列表 + 列表: a_list = a_list  + [1, 2, 3]  #涉及重新开辟内存,故开销较大
    • 列表.append(元素):a_list.append(12)
    • 列表.extend(列表):a_list.extend([1,2,3])
    • 列表.insert(位置,元素):a_list.insert(0, "11")

    4 列表索引

    注:如果a_list.index的参数是不存在的元素,会直接抛出异常。

    5 列表删项

    a 通过下标删除元素

    del a_list[3]

    注:无论用什么方法删除元素,列表的下标都不会有缝隙,后面元素会向前移动弥补缝隙

    b 通过索引删除元素

    a_list.remove("new")

    c 通过pop()删除元素

    a_list.pop()

    6 列表的布尔表示

    在if条件判别中,[]代表False,除此之外的列表都表示True

    让我们像月光一样
  • 相关阅读:
    键盘过滤驱动
    多线程和多进程的差别(小结)
    Android UI设计规则
    怎样使用SetTimer MFC 够具体
    Chord算法(原理)
    POJ 1384 Piggy-Bank 背包DP
    Bulk Insert命令具体
    hibernate官方新手教程 (转载)
    教你用笔记本破解无线路由器password
    转换流--OutputStreamWriter类与InputStreamReader类
  • 原文地址:https://www.cnblogs.com/leezj/p/4056722.html
Copyright © 2011-2022 走看看