zoukankan      html  css  js  c++  java
  • python中的列表

    1.  列表是什么,他可以用来做什么呢?当你存在这样的疑问,就往下看吧:)

    列表是由一系列按特定顺序排列的元素组成的。在Python中,用[]来表示列表,并用逗号来分隔其中的元素。

    我们可以创建包含字母,数字或者任何东西的列表。其中列表中的元素之间可以没有任何的关系。由于列表通常包含多个元素,再给创建的列表命名时,一般使用复数的名称,如names.

    names = ["kitty","anne","jerry"]

    print(names)

    输出的结果为 方括号 [] 引号 '' 元素

    ['kitty', 'anne', 'jerry']

    2. 访问列表的元素

    列表是有序集合,当我们想要访问某个元素的时候只要将该元素的位置或索引告诉Python就可以了

    访问元素是只需要     列表名称[索引]  就可以了

    print(names[0])

    返回第一个元素   

    kitty

    当我们请求获取元素的时候,Python只返回该元素,不返回方括号和引号。

    3. 索引从0开始,访问最后一位元素可以使用-1

    names[-1]

    4.将列表中的值添加到一句话中。

    4.  修改 添加 删除 元素

    创建的列表都是动态的,我们可以改变列表中元素的值,和元素的个数。

    修改元素:  方法与访问元素的方法类似,指出列表名[索引] 再给出新值

    names[0] ="张三"

    返回值  

    添加元素: 在列表的末尾添加元素

    names.append("历史")

    append()方法可以动态的创建列表:首先创建一个空的列表  再使用append()方法,一个一个的追加

    输出  :['zhangsan', 'lisi', 'wangwu', 'anne']

    insert(),使用insert方法在列表的任何位置添加元素

    names.insert(0,"开心")

    输出 : ['开心', '张三', 'anne', 'jerry', '历史']

    删除元素:知道元素的位置使用del语句删除

    del names[0]
    print(names)
    输出:['张三', 'anne', 'jerry', '历史']

    方法pop()可删除列表末尾的元素,并让你能够接着使用它。术语弹出(pop)源自这样的类
    比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素


    别忘了,每当你使用pop()时,被弹出的元素就不再在列表中了。
    如果你不确定该使用del语句还是pop()方法,下面是一个简单的判断标准:如果你要从列表
    中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续
    使用它,就使用方法pop()。
    输出:

      根据值删除元素使用remove 

    使用remove()从列表中删除元素时,也可接着使用它的值。
     motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']
    print(motorcycles)
     too_expensive = 'ducati'
     motorcycles.remove(too_expensive)
    print(motorcycles)
     print(" A " + too_expensive.title() + " is too expensive for me.")
    在处定义列表后,我们将值'ducati'存储在变量too_expensive中(见)。接下来,我们
    使用这个变量来告诉Python将哪个值从列表中删除(见)。最后,值'ducati'已经从列表中删除,
    但它还存储在变量too_expensive中(见),让我们能够打印一条消息,指出将'ducati'从列表
    motorcycles中删除的原因:
    ['honda', 'yamaha', 'suzuki', 'ducati']
    ['honda', 'yamaha', 'suzuki']
    A Ducati is too expensive for me.

     方法remove()只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要
    使用循环来判断是否删除了所有这样的值。

    5. 组织列表

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

    cars = ["aaa","sdsd","www","ddd",“ccc”]

    输出:

     想让列表倒序排列将添加参数 reverse=True

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

    使用函数 sorted()对列表进行临时排序
    要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数sorted()。函数
    sorted()让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。

     输出:
    ['aaa', 'bbbb', 'cccc', 'sdsd', 'www']
    ['aaa', 'sdsd', 'www', 'cccc', 'bbbb']

    调用函数sorted()后,列表元素的排列顺序并没有变 。如果你要按与字母顺
    序相反的顺序显示列表,也可向函数sorted()传递参数reverse=True。

    倒着打印列表

    方法reverse()永久性地修改列表元素的排列顺序

    ['aaa', 'sdsd', 'www', 'cccc', 'bbbb']
    ['bbbb', 'cccc', 'www', 'sdsd', 'aaa']

    确定列表的长度

    使用函数len()可快速获悉列表的长度

    len(cars)

  • 相关阅读:
    120-136. 只出现一次的数字
    119-217. 存在重复元素
    118-103. 二叉树的锯齿形层序遍历
    117.力扣-两数相加问题
    116.python处理xmind文件
    115.python获取服务器信息
    日期转换类 DateConverter.java
    数据库连接工具类——包含取得连接和关闭资源 ConnUtil.java
    数据库连接工具类 数据库连接工具类——仅仅获得连接对象 ConnDB.java
    APP手机端加载不到资源服务器后台解决参考
  • 原文地址:https://www.cnblogs.com/cuixiaomeng/p/10369612.html
Copyright © 2011-2022 走看看