• Python 列表(list)


    版权所有,未经许可,禁止转载


    章节


    Python集合(数组)

    Python编程语言中有四种集合数据类型:

    • List 是一个有序且可修改的集合。允许有重复的成员。
    • Tuple 是一个有序且不可更改的集合。允许有重复的成员。
    • Set 是一个无序且无索引的集合。没有重复的成员。
    • Dictionary 是一个无序的、可修改的、有索引的集合。没有重复的成员。

    深入理解类型特性有助于我们选择正确的集合数据类型。

    list/列表

    list/列表是一个有序且可更改的集合。在Python中,列表是用方括号包裹的。

    Python 数组/array

    Python 没有内置的数组类型,列表的功能类似数组,可以把列表当作数组用。

    示例

    创建列表:

    thislist = ["自行车", "汽车", "高铁"]
    print(thislist)
    

    访问列表项

    你可以通过索引访问列表项:

    示例

    打印列表第二项:

    thislist = ["自行车", "汽车", "高铁"]
    print(thislist[1])
    

    修改列表项的值

    若要修改某个列表项的值,使用索引:

    示例

    更改第二项:

    thislist = ["自行车", "汽车", "高铁"]
    thislist[1] = "飞机"
    print(thislist)
    

    遍历列表

    你可以使用for循环遍历列表项:

    示例

    逐个打印列表中的所有项目:

    thislist = ["自行车", "汽车", "高铁"]
    for x in thislist:
      print(x)
    

    检查列表项是否存在

    若要确定列表中是否存在某项,请使用in关键字:

    示例

    逐个打印列表中的所有项目:

    thislist = ["自行车", "汽车", "高铁"]
    if "自行车" in thislist:
      print("交通工具中包含自行车")
    

    列表长度

    要确定列表中有多少项,可以使用len()方法:

    示例

    打印列表长度:

    thislist = ["自行车", "汽车", "高铁"]
    print(len(thislist))
    

    添加项目

    若要向列表末尾添加项目,可使用append()方法:

    示例

    添加项目:

    thislist = ["自行车", "汽车", "高铁"]
    thislist.append("飞机")
    print(thislist)
    

    若要在指定索引处添加项目,使用insert()方法:

    示例

    插入项目:

    thislist = ["自行车", "汽车", "高铁"]
    thislist.insert(1, "飞机")
    print(thislist)
    

    删除项目

    从列表中删除项目有几种方法:

    示例

    remove() 删除指定项目:

    thislist = ["自行车", "汽车", "高铁"]
    thislist.remove("汽车")
    print(thislist)
    

    示例

    pop()方法删除指定的索引(如果没有指定索引,则删除最后一项):

    thislist = ["自行车", "汽车", "高铁"]
    thislist.pop()
    print(thislist)
    

    示例

    del关键字删除指定的索引:

    thislist = ["自行车", "汽车", "高铁"]
    del thislist[0]
    print(thislist)
    

    示例

    del关键字也可以完全删除列表:

    thislist = ["自行车", "汽车", "高铁"]
    del thislist
    

    示例

    clear()方法清空列表:

    thislist = ["自行车", "汽车", "高铁"]
    thislist.clear()
    print(thislist)
    

    复制一个列表

    不能简单地通过输入list2 = list1来复制列表,list2只引用了list1,并且list1中所做的更改也将体现在list2中。

    复制有多种方法,其中一种方法是使用内置的List方法copy()

    示例

    使用copy()方法复制列表:

    thislist = ["自行车", "汽车", "高铁"]
    mylist = thislist.copy()
    print(mylist)
    

    复制的另一种方法是使用内置的函数list()

    示例

    使用list()方法复制一个列表:

    thislist = ["自行车", "汽车", "高铁"]
    mylist = list(thislist)
    print(mylist)
    

    list() 构造函数

    可以使用list()构造函数创建一个新列表。

    示例

    使用list()构造函数创建一个列表:

    thislist = list(("自行车", "汽车", "高铁")) # 注意双圆括号
    print(thislist)
    
    

    list 方法

    Python有一组常用的列表内置方法。

    方法 描述
    append() 在列表末尾添加一个元素
    clear() 从列表中删除所有元素
    copy() 返回列表的副本
    count() 返回具有指定值的元素数量
    extend() 将列表(或任何可迭代的)的元素添加到当前列表的末尾
    index() 返回具有指定值的第一个元素的索引
    insert() 在指定位置添加元素
    pop() 移除指定位置的元素
    remove() 移除具有指定值的项
    reverse() 反转列表的顺序
    sort() 排序的列表
  • 相关阅读:
    [php learn] php 从头開始学习1
    Qt实现Windows远程控制
    [core java学习笔记][第十一章异常断言日志调试]
    网络安全-安全散列函数,信息摘要SHA-1,MD5原理
    Cardboard虚拟现实开发初步(二)
    C#中Stack<T>类的使用及部分成员函数的源代码分析
    编程算法
    读取spring配置文件的方法(spring读取资源文件)
    Spring中的事务管理详解
    配置spring事务管理的几种方式(声明式事务)
  • 原文地址:https://www.cnblogs.com/jinbuqi/p/11367356.html
Copyright © 2020-2023  润新知