• python-3.列表简介


    列表简介

    列表是什么

    列表是由一系列按特定顺序排列的元素的组成。你可以创建包含字母表中的所有字母,数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

    在python中 []方括号来表示列表,并用逗号来分隔其中的元素。

    例:

    bicycles = ['trek','cannondale', 'redline','specialized']
    print(bicycles)
    
    • 1
    • 2

    python将打印列表的内部表示,包括方括号。

    这个吧,其实不是我们希望用户看到的顺序,下面我们访问列表元素。

    访问列表元素

    print(bicycles[0])
    
    • 1

    这样我们就可以提取出列表的第一个元素。

    索引从0而不是从1开始

    比如我们上面的的bicyles的列表的第一个元素就是,0开始。

    python为访问列表的最后一个元素提供了一种特殊的语法,通过指定索引为 -1 ,可以访问最后一个列表元素。

    print(bicyles[-1])
    
    • 1

    这样的语句就会返回最后一个元素specialied。

    当然,我们还要学会举一反三呀!

    索引-2就会返回倒数第二个列表元素。

    修改,添加和删除元素

    修改列表元素

    怎么修改,就那样修改呗

    bicycles[0] = 'superbike'
    
    • 1

    对就是这样修改。

    在列表中添加元素

    python提供了多种在既有列表中添加新数据的方式。

    1.在列表末尾添加元素

    append()方法

    bicycles.append('sususuperbike')
    
    • 1

    有了这个方法你就可以创建一个空列表,然后去append()

    liebiao = []
    
    • 1

    2.在列表中插入元素

    insert()方法

    bicycle。insert(0,'num0bike')
    
    • 1

    就是往你标号的地方,放元素。

    从列表中删除元素

    1.使用del语句删除元素

    如果知道要删除的元素在列表中的位置,就使用del语句。

    del bicycles[0]
    
    • 1

    这样就删除了。

    使用del语句你可以删除任何位置的元素,但是前提是你必须知道元素的位置。

    2.使用pop()方法删除元素

    pop方法可以删除列表末尾的元素,并让你接着使用它。

    popyuansu = bicycles.pop()
    
    • 1

    其实这就是咱们直接接触过的一个弹栈,这样一个操作逻辑。

    3.弹出列表中任何位置处的元素

    上面那个pop删除,貌似很鸡肋,你寻思呀,这玩意就删最后一个,这太不自由了。

    所以,实际上,你可以使用pop()来删除列表中任何位置的元素

    只需在括号中指定要删除的元素的索引即可。

    first_owed = motorcyles.pop(0)
    
    • 1

    4.根据值删除元素

    使用方法remove()

    bicycles.remove('superbike')
    
    • 1

    remove()只删除第一个指定值。如果要删除的值多次出现,那就需要循环来判断是否删除了所有这样的值。

    组织列表

    你希望调整列表中元素的顺序,然后将他展现出来。

    使用方法sort()对列表进行永久排序

    比如说一个汽车列表,你想让它按照字母排序。

    cars.sort()
    
    • 1

    就会永久性的修改列表元素的排列顺序。

    你当然也可以按与字母顺序相反的顺序排列列表元素。你也只需在sort()方法里传入reverse=True的参数就好。

    cars.sort(reverse=True)
    
    • 1

    使用函数sorted()对列表进行临时排序

    print(sorted(cars))
    
    • 1

    这样你就会得到一个临时字母排序的结果。

    同理你想要一个反序,那就加一个reverse=True参数。

    print (sorted(cars,reverse=True))
    
    • 1

    倒着打印列表

    要反转列表元素的排列顺序,可以使用方法reverse()

    car.reverse()
    
    • 1

    这样就会永久性的修改car这个列表的元素排列顺序。

    确定列表的长度

    使用函数**len()**可以快速获得列表的长度。

    len(cars)
    
    • 1

    这样就能返回列表元素的数量,也就是长度。

    使用列表时避免索引错误

    刚开始使用列表时,列表中包含三个元素,但是我们却去要求获取 第四个元素。这就会导致索引错误。

  • 相关阅读:
    《云南省水网建设规划》:数字孪生水网建设列入主要建设任务
    leetcode:6107. 不同骰子序列的数目【dp六个状态 + dfs记忆化】
    【保姆级】WebSocket是什么有什么用
    二十四、 Java 抽象类
    如何做好商品的库存管理?哪些指标是衡量库存的指标
    http中的Content-Type类型
    Unicode编码的emoji表情如何在前端页面展示(未完成)
    基于51单片机的多功能时钟温度计proteus仿真原理图
    Linux下top命令详解
    OpenFeign简介,负载策略
  • 原文地址:https://blog.csdn.net/wxnshuai/article/details/127424988