zoukankan      html  css  js  c++  java
  • python中list常用的方法

                                                                               Python 列表    list   

    (以下内容为比较初级适合小白查看的笔记)

      一、介绍:

    • 列表是Python中内置有序、可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开;
    • 列表可以进行增删改查,每一次操作,都会补全列表中的位置,保证在列表中没有缝隙
    • list中,可以存整数、小数、字符串等,甚至是列表、元组、字典、集合,所以list是一个强大的并且支持多种类型的一种方式。

    例子如下

    [1, 2, 3]
    ['awng', 'nier', 'dan']
    ['san', 3.6, 100, [10, 20]]
    [['fil', 210], ['file', 20,7]]

    二、使用方法

    例子:学生里有学生:张天赐,小白,小明,小红,刘飞、

             :数字里有数字:1,2,3,9,5,6

    代码的话首先我我们先把这几个姓名和数字存入到一个值里

    (橙色为输入代码,绿色为注释)

    student = ["张天赐",“小白”,“小明“,”小红“,”刘飞”]   //将这几个姓名存入到student里,以list格式

    numer = [1,2,3,4,5,6]  //将这几个数字存入number中

    ———————————————————————————————————分割线,此下为方法,此上为例子

    1.输出任何位置的值。

    print(student[0]) //student[ ]   括号里是0,则输出列表里第一位,是1则输出第二位,以此类推

    输出结果:张天赐

    2.append方法:在末尾新增

    append("张天赐")//执行的话,就已经在末尾新增了个名字为张天赐的学生

    print(student)//这时候我们执行下,看看张天赐有没有在列表的末尾新增成功

    输出结果 ["张天赐",“小白”,“小明“,”小红“,”刘飞”,“张天赐”]

    3.count方法:假如这时候我不知道student里有几个名字为张天赐的学生,我想统计下

    print(count(张天赐))//count()括号里为谁,就是统计谁

    输出结果:2

     4.remove方法删除指定元素

    student.remove("张天赐")//remove()括号中填写列表中谁,就删除谁

     print(student)//输出下,查看张天赐有没有被删除

    输出结果:['小明', '小红', '刘飞']

    5.insert方法:在任意位置新增列表元素

     student.insert(0,"白起")//在第0个位置新增了白起,那么白起会在0位置,0位置之前的人会往后移,    列表名字.insert(位置,“要插入的内容”)

    print(student)//查看下输出结果

    输出结果:['白起', '张天赐', '小明', '小红', '刘飞']

    6.pop方法:删除任意位置的列表元素

    student.pop(0)   //0表示位置,删除排序为第0个的人,如果pop(n),则删除第n个元素
    print(student)//查看输出结果
    输出结果:['小明', '小红', '刘飞']
     
    7.+号组合两个列表
    print(number + student)   //输出两个列表里的元素
    输出结果:[1, 2, 3, 9, 5, 6, '张天赐', '小明', '小红', '刘飞']
     
    8.reverse()顺序翻转
    student.reverse()//student列表里的字段会反过来排序
    print(student)//输出查看一下
    输出结果:['刘飞', '小红', '小明', '张天赐']
     
    9.sort排序方法:可以升序可以降序,不过只针对于数字,此例子不适用student列表
    number.sort()  //让列表number进行升序排序
    print(number)  //输出,查看下结果
    输出结果:[1,2,3,5,6,9]
    number.sort(reverse=True)//reverse = true的话,会降序排序
    输出结果:[9,6,5,3,2,1]
     
    10.sorted()方法:不会改变原列表的顺序
    print(sorted(number)) //直接输出number,是升序排序的
    print(number)    //输出原来的number,是原来的顺序
    输出结果:1,2,3,5,6,9
                      1,2,3,9,5,6

    11.len方法:查看list有多少个元素

    print(len(student)) //直接输出student列表中的元素数量
    输出结果:4
     
    12.mxa方法:查看list中元素最大的值
    print(max(number)) //查看number列表中
    输出结果:9
    13.min方法:查看list中元素最小的值
    print(min(number)) //查看number列表中
    输出结果:1
     

     14.clear方法:清空列表

    student.clear()//清空student列表

    输出结果:[]

     

    本次分享就到这里了,欢迎大家补充~~

  • 相关阅读:
    baremetal node & openstack hypervisor &openstack flavor
    bridge fdb vxlan nolearning
    bridge fdb 与vxlan
    FRRouting Architecture
    bridge fdb Command Output
    while循环和until语句
    Python私有属性和私有方法
    python面向对象封装案例2
    Python面向对象封装案例
    Python类和对象
  • 原文地址:https://www.cnblogs.com/ztcbug/p/12050572.html
Copyright © 2011-2022 走看看