Python学习笔记day1

Python对列表的基础操作

            Python列表的简单介绍

                            Python中列表是一个有序的元素组成的,用"[]"括起来表示列表。

                            问题1:列表中的元素可以是不同类型的吗?

                            问题2:一个空的列表应该怎么表示?

                            问题3:列表中的元素是不是可以是列表类型,甚至于其他特殊类型?

                            问题4:列表中的元素可不可以重复?

             Python列表的索引

                            一、单个列表元素的索引

                            Python列表用"列表名.[序号]"来索引列表中的任何元素,正向索引从"列表名[0]"开始,逆向索引从

                            "列表名[-1]"开始。

                            二、多个列表元素的索引

                            Python列表如果想要索引前N个列表元素,那么就需要用到"列表名[0:N]",这只是一种简单的索引用法。

                            如果需要索引中间的某几个连续的元素,那么需要用到"列表名[开始位置:个数]",表示从什么位置开始,

 需要索引多少个元素

                            问题1:如果列表中元素非常多,应该怎么去定位查找到自己想要的元素

              Python列表的增删改

                            一、Python列表的修改
                            Python中针对于单个元素的修改,需要"列表名[序号]=修改的内容",Python中多个连续的只需要像索引多个
                            元素一样"列表名[开始位置:个数]=[修改内容,修改内容]"多个修改的时候要注意,修改内容和原始数据是一一
                            对应的。
                            二、Python列表的追加
                            Python列表的追加需要用到"列表名.append(追加内容)",追加顾名思义就是在列表的末尾加上元素,
                            append函数每次只允许追加一个元素,如果要追加多个元素,需要使用循环语句。
                            三、Python列表的插入
                            Python列表插入需要用到"列表名.insert(插入位置,插入内容)",插入位置后面的元素会自动往后移动一个位置
                            四、Python列表的删除
                            1、del删除方法
                            Python列表删除需要用到"del 列表名[元素位置]",删除整个列表是"del 列表名",需要注意,删除整个列表
                            并不是清空列表,是将整个列表删掉,使用print函数打印的时候会报name is not defined的错误。
                            2、pop()删除方法
                            Python中的pop()函数一样可以删除列表中指定的元素,但是利用pop()删除掉的元素,我们可以再次使用,也
                            就是说,pop()函数会返回你删掉的元素。
                            3、remove()删除方法
                            Python列表的remove()删除方法和pop()类似,同样remove()函数会返回删除的元素,我们可以再次利用被                               删掉的元素,但是remove()函数区别于del和pop()的地方在于,del和pop()都是以元素的位置来索引元素,
                            并删除,但是remove()函数是以元素的内容来索引函数并删除,也就是说在你只记得元素的内容的时候用
                            remove()方法比较好。remove()方法也有一个不好的地方,在于列表中的元素是可以重复的,用remove
                            方法,它会默认的删掉第一个匹配的元素,如果要删掉列表中全部满足条件的元素,就需要用到循环来进行
                            删除操作。

              Python列表排序

                            一、Python列表的永久排序

                              对Python列表进行永久性的排序操作用“列表名.sort()”,操作完成之后,列表会永久性的进行排序,不

                              能返回到原始的排序,如果要逆序排序需要用到"列表名.sort(reverse=true)"

                            二、Python列表的临时排序

                              对Python列表进行临时排序需要用到"列表名.sorted()",这个操作是对列表进行临时的排序,不会改变列表原

                              有的顺序,同样,如果想临时的逆序排序需要用到"列表名.sorted(reverse=true)"

                            问题:如果这个列表里面的数据量非常大,怎么高效对数据进行排序

                            问题:如果列表里面装的是列表,几层的列表怎么进行高效的排序

你可能感兴趣的:(Python学习笔记day1)