Python基础学习笔记02之list

一、LIst列表

1、定义List

ps:计算机里面起始都是从0开始的

编号也叫下标、索引、角标

例:根据下标取值

                                  0                     1                2                    3

运行结果如下:

list元素里面的类型是不固定的

例:取所有的值

运行结果如下:

二、List增删改查

1、新增(append方法)

ps: append方法是在list的末尾添加一个元素

例:

运行结果如下:

1.1新增(insert方法)
ps: insert方法是在list的指定位置添加元素

例:

运行结果如下:

1.2、在同一个位置,添加不同的元素
例:

运行结果如下:

2、修改

例:把1改成“孔”

运行结果如下:

3、删除

3.1 删除最后一个元素pop方法,如果不传值就是删除最后一个元素

例:删除最后一个元素

运行结果如下:

3.2 pop方法,删除指定元素

例1:删除指定下标的元素,比如,把杨帆删掉,就在pop方法里传杨帆的下标

运行结果如下:

例2:pop方法,删除不存在的下标,提示“IndexError: pop index out of range”下标越界

运行结果如下:

3.3 remove方法,删除指定的元素,如果有一样的元素,只会删除第一个

例:remove方法,删除指定的元素,如把“刘荣心”删掉

运行结果如下:

 3.4 del方法,删除指定下标的元素

例1:如果下标为负数,就是从右到左取,如果下标为正数就是从左到右取,如下标为-1

运行结果如下:

例2:如下标为1

运行结果如下:

4、查询
4.1 通过查找下标来取值

:如想取下标为-1的值,就是从右到左取值

运行结果如下:

 

4.2 count方法,查询某个元素在list里面出现的次数

例:查询“1”在list里面出现几次

 

运行结果如下:

4.3 index方法,查找元素的下标,如果元素不存在会报错

例1:查找“小黑”的下标

运行结果如下:

例2:在index里面传一个不存在的元素,会报错这个元素不在这个list里面

运行结果如下:

5、 reverse方法,反转list
例:

运行结果如下:

6、clear方法,清空list
例:清空list

运行结果如下:

7、sort方法,升序排序
例1:升序

运行结果如下:

例2:降序,如果指定了reverse=True就是降序

运行结果如下:

8、extend方法,把一个list里面的元素加入进去
例:如把my_list里面的元素加入到nums里面

运行结果如下:

二、List练习
例1:校验用户是否存在

运行结果如下:

例2:如果用户未注册,把用户加入到list里面

例3:用in判断这个元素在不在里面

三、数组取值

三、List循环

例1:最原始的list取值方式,是通过每次计算下标来获取元素的

例2:for循环,直接循环一个list,那么循环的时候就是每次取它的值

 

运行结果如下:

例3:修改list里面的值

运行结果如下:

例4:枚举函数,它会帮你计算下标和元素

运行结果如下:

猜你喜欢

转载自www.cnblogs.com/yybky/p/9542942.html