美文网首页
【Python】03 列表简介

【Python】03 列表简介

作者: 吃葡萄的小兔纸 | 来源:发表于2019-08-18 12:50 被阅读0次

    前言:什么是列表,如何使用列表元素。

    3.1 什么是列表

    由一系列按特定顺序排列的元素组成。通常包含多个元素,一般指定复数名称,用[]来表示,并用逗号,来分隔其中的元素。

    3.1 访问列表元素

    • 索引从0开始
    • 访问最后一个元素,索引可以指定-1
    bicycles=["trek","cannondale","redline","specialized"]
    print(bicycles[0])
    print(bicycles[-1])
    

    3.2 修改、添加和删除元素

    3.2.1 修改

    指定列表名和要修改的索引,然后指定新值

    bicycles[0] = "fenghuang"
    

    3.2.2 添加

    1. 在列表末尾添加:append()
    bicycles.append("feige")
    
    1. 在列表中插入:insert()
    bicycles.insert(0,"decathlon")
    

    3.2.3 删除

    1. del语句:使用条件是知道元素索引,删除后无法再访问,彻底删除
    del bicycles[0]
    
    1. pop():弹出列表末尾元素(可储存在另外的变量中,可继续访问)
    bicycles.pop()
    
    1. pop([索引]):弹出特定位置元素(可储存在另外的变量中,可继续访问)
    bicycles.pop([2])
    
    1. remove():根据值删除元素(可继续使用值)
    bicycles.remove("fenghuang")
    

    Tips:remove()只删除第一个指定的值。如果要删除的值出现多次,需要使用循环来判断是否删除了所由值。

    3.3 组织列表

    3.3.1 sort()方法进行永久性排序

    cars=["bmw","audi","toyota","subaru"]
    cars.sort()
    print(cars)
    

    输出结果:

    cars=["audi","bmw","subaru","toyota"]
    

    倒序排列:向sort()传递参数reverse=True

    cars.sort(reverse=True)
    print(cars)
    

    输出结果:

    cars=["toyota","subaru","bmw","audi"]
    

    3.3.2 sorted()方法进行临时排序,对原始列表顺序没有影响

    print(sorted(cars))
    

    输出结果:

    cars=["audi","bmw","subaru","toyota"]
    

    Tips:也可向sorted()方法传递参数reverse=True

    3.3.3 用reverse()反转列表,永久性修改

    Tips:reverse()不按字母顺序排列列表元素,只是反转列表元素的排列顺序

    cars.reverse()
    

    Tips:可对列表再次调用reverse(),恢复到原始排列顺序

    3.3.4 len()确定列表长度

    len(cars)
    

    相关文章

      网友评论

          本文标题:【Python】03 列表简介

          本文链接:https://www.haomeiwen.com/subject/widrsctx.html