Python列表

作者: 小_源 | 来源:发表于2018-08-20 20:34 被阅读8次

    列表

    • 用来存储多个数据的变量就是列表
    #定义列表
    students = ["张三","李四","王五"]
    

    访问列表

    #定义列表
    students = ["张三","李四","王五"]
    #访问列表
    print(students[0])#访问列表第一个元素
    print(students[1])#访问列表第二个元素
    print(students[2])#访问列表第三个元素
    

    上述代码运行结果:


    上述代码运行结果

    遍历列表

    #定义列表
    students = ["张三","李四","王五"]
    #遍历列表
    for i in students:
        print(i)
    
    '''
    用while也可以遍历列表
    i = 0
    while i < len(students):#len(studenst)取列表长度
        print(students[i])
        i+=1
    '''
    

    上述代码运行结果:


    上述代码运行结果

    列表常用操作

    添加元素

    • append()
    #定义列表
    students = ["张三","李四","王五"]
    #append()把元素添加到末尾
    students.append("小明")#把小明添加到列表中
    print(students)
    

    上述代码运行结果:


    上述代码运行结果
    • extend()
    #定义列表
    students = ["张三","李四","王五"]
    #extend()把另一个列表拆开分别插入到列表
    small_students = ["小明","小红","小兰"]
    students.extend(small_students)
    print(students)
    

    上述代码运行结果:


    上述代码运行结果
    • insert()
    #定义列表
    students = ["张三","李四","王五"]
    #insert()根据下标插入到指定位置
    students.insert(0,"小明")#把小明插入到第一个数据
    print(students)
    

    上述代码运行结果:


    上述代码运行结果

    查找元素

    #定义列表
    students = ["张三","李四","王五"]
    #假设要查找李四
    #in  判断一个元素是否在列表中
    #index 用于查找一个元素的索引
    name = "李四"
    if name in students:
        print("李四在")
        print("李四索引是%d"%students.index(name))
    else:
        print("李四不在")
    

    上述代码运行结果:


    上述代码运行结果

    修改元素

    #定义列表
    students = ["张三","李四","王五"]
    students[1] = "小明"#把李四改成小明
    

    上述代码运行结果:


    上述代码运行结果

    删除元素

    • remove()
    #定义列表
    students = ["张三","李四","王五"]
    #remove 根据元素名字删除
    students.remove("王五")
    print(students)
    

    上述代码运行结果:


    上述代码运行结果
    • pop()
    #定义列表
    students = ["张三","李四","王五"]
    #pop() 根据索引删除元素
    #索引不填默认删除最后一个数据
    students.pop(0)#删除第一个数据
    students.pop()#删除最后一个数据
    print(students)
    

    上述代码运行结果:


    上述代码运行结果
    • del
    #定义列表
    students = ["张三","李四","王五"]
    #del 根据列表索引删除数据
    del students[2]#删除索引为2的数据
    print(students)
    

    上述代码运行结果:


    上述代码运行结果

    统计

    • count()
    #定义列表
    students = ["张三","李四","王五","李四"]
    #count 统计元素个数
    print("叫李四的人有%d个"%students.count("李四"))
    

    上述代码运行结果:


    上述代码运行结果

    排序

    • 升序
    #定义一个班级分数列表
    students = [67,89,32,56,100,34]
    #sort() 升序排列
    students.sort()
    print(students)
    

    上述代码运行结果:


    上述代码运行结果
    • 降序
    #定义一个班级分数列表
    students = [67,89,32,56,100,34]
    #sort(reverse = True) 降序排列
    students.sort(reverse = True)
    print(students)
    

    上述代码运行结果:


    上述代码运行结果
    • 倒序
    #定义一个班级分数列表
    students = [67,89,32,56,100,34]
    #reverse() 倒序排列
    students.reverse()
    print(students)
    

    上述代码运行结果:


    上述代码运行结果

    列表嵌套

    #一共三组,每组有两名组员
    group = [["小红","小明"],["张三","李四"],["老王","老宋"]]
    #遍历
    for i in group:#i代表每组
        for j in i:#j代表组员
            print(j)
    #查找组员
    print(group[0][1])#查找第一组第二名组员
    

    上述代码运行结果:


    上述代码运行结果
    欢迎关注

    相关文章

      网友评论

        本文标题:Python列表

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