Python入门--第三章

第三章    列表简介

一、列表是什么

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

例:    bikes=['trek' ,'cannondale' ,'redline'  ,'specalized']

            bikes

 OUT:  ['trek', 'cannondale', 'redline', 'specalized']

二、索引从0而不是1开始

    1. 在Python中,第一个元素的索引为0,而不是1。

     2. 通过将索引指定为-1,可将Python返回最后一个元素;

         索引 -2返回倒数第二个列表元素,索引 -3返回倒数第三个列表元素,以此类推。

三、在列表中添加元素

    1.在列表末尾添加元素

        方法 append() 将元素添加到列表的末尾,而不影响列表中的其他所有元素。

      例:        bikes=['trek' ,'cannondale' ,'redline' ,'specalized']

                     print(bikes)

                     bikes.append('fenghuang')

                     bikes

           OUT: ['trek', 'cannondale', 'redline', 'specalized']

                    ['trek', 'cannondale', 'redline', 'specalized', 'fenghuang']

    2.在列表中插入元素

    使用方法 insert() 可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。

    例:        bikes=['trek' ,'cannondale' ,'redline' ,'specalized']

                    bikes.insert(0,'fenghuang')

                    bikes

            OUT:['fenghuang', 'trek', 'cannondale', 'redline', 'specalized']

四、从列表中删除元素

    1. 使用 del 语句删除元素

    例:        bikes=['trek' ,'cannondale' ,'redline' ,'specalized']

                    del bikes[0]

                    bikes

            OUT:['cannondale', 'redline', 'specalized']

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

    方法 pop() 可删除列表末尾的元素,并让你能够使用它。

    例:        bikes=['trek' ,'cannondale' ,'redline' ,'specalized']

                    print(bikes)

                    poped_bikes=bikes.pop()

                    print(bikes)

                    print(poped_bikes)

             OUT:   ['trek', 'cannondale', 'redline', 'specalized']

                        ['trek', 'cannondale', 'redline']

                        specalized

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

    实际上,可以使用pop()来删除列表中任何位置的元素,只需要在括号中指定要删除的元素的索引即可。

   例:              bikes=['trek' ,'cannondale' ,'redline' ,'specalized']

                        bikes.pop(0)

                OUT:'trek'

    4.根据值删除元素

    只知道删除的元素的值,可使用方法remove()。

例:                bikes=['trek' ,'cannondale' ,'redline' ,'specalized']

                        bikes.remove('trek')

                        bikes

                OUT:['cannondale', 'redline', 'specalized']

    使用remove() 从列表中删除元素是,也可接着使用它的值。

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

   1. Python方法sort() 对列表进行按字母顺序的排序。

例:                    bikes=['trek' ,'cannondale' ,'redline' ,'specalized']

                            bikes.sort()

                            bikes

                    OUT:['cannondale', 'redline', 'specalized', 'trek']

    2.按与字母顺序相反的顺序排列列表元素,只需要向sort()方法传递参数reverse=True。

例:                    bikes=['trek' ,'cannondale' ,'redline' ,'specalized']

                            bikes.sort(reverse=True)

                            bikes

                    OUT:['trek', 'specalized', 'redline', 'cannondale']

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

       要按与字母顺序相反的顺序显示排列,可以向函数sorted() 传递参数reverse=True。

七、倒着打印列表

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

例:                    bikes=['trek' ,'cannondale' ,'redline' ,'specalized']

                            bikes.reverse()

                            bikes

                    OUT:['specalized', 'redline', 'cannondale', 'trek']

  八、确定列表的长度

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

例:                     bikes=['trek' ,'cannondale' ,'redline' ,'specalized']

                             bikes

                    OUT: 4

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容