python基础篇---列表---知识点回顾

列表:数据的集合,里面可以放任何的数据类型,可进行增删改查等操作

有序列表功能(index是列表的索引值):

①创建:用  []  表示,里面添加元素,如n2 = [1,2,4,5,5];    或者用list()方法

②查询:用 [index] 方法,如n1 [3]表示查询第三个元素内容;n1 [-1 ] 表示查询最后一个值;n1.index (5)表示得到元素内容为5的索引值 ;n1.count(5)表示 计算元素为5的个数

③增加:用append()方法,如 n1.append(100)表示在列表末尾增加100的元素  

              用insert(index,元素)方法, 如n1.insert(2,89)表示在列表第三个位置放入89这个数,得到的列表是  [1,2,89,4,5,5]

④切片:拿个列表的一部分值,生成新的列表。n1 [ index:index]    如 n1[ 1:3] 表示拿到2和4,切片顾头不顾尾

                                                                            n1 [    :index]      如n1 [ :3] 表示从0开始到索引为2的值:1,2,4

                                                                            n1 [ : : 2]          2表示步长

⑤删除 :用n1.pop()方法是删除最后一个元素   ; 用n1.remove(数值)方法是删除该数值 ;  用del  n1 [index] 方法 是删除index的元素    #del是全局方法,可用于所有数据类型的删除

⑥清空: 用n1.clear()方法是清除所用内容,n1就变成了空列表

⑦列表拼接:  用n1+n2 的方法。。。或者用 n1.extend(n2)的方法,拼接后n1列表改变,n2列表不变,不会形成新的列表

⑧修改 :用n1[index]=数值 的方法,如n1 [3] = 100 表示将5改成100.

⑨排序:用n1.sort()的方法,数值型:按从小打大排序   字符型:按ASCii表排序

⑩循环:用for i in  n1的方法,可以循环出n1里面的元素,要想循环index值和元素,可用枚举enumerate的方法 

              for index,i in enumerate(li,100)   100表示需要从100开始

3.29新增加一个功能:

反转元素:

list.reserve()   括号里面不需要加任何元素,就可将list内的元素反转,不生成新的list

 

posted @ 2018-03-28 11:54  控己未  阅读(138)  评论(0编辑  收藏  举报