python列表

列表的介绍

列表的格式:变量A的类型为列表

namesList = ['xiaoWang','xiaoZhang','xiaoHua']

比C语言的数组强大的地方在于列表中的元素可以是不同类型的

testList = [1, 'a']

打印列表

demo:

    namesList = ['xiaoWang','xiaoZhang','xiaoHua']

    print(namesList[0])

    print(namesList[1])

    print(namesList[2])

结果:

    xiaoWang

    xiaoZhang

    xiaoHua

列表的循环遍历

使用for循环

为了更有效率的输出列表的每个数据,可以使用循环来完成

demo:

    namesList = ['xiaoWang','xiaoZhang','xiaoHua']

    for name in namesList:

        print(name)

结果:

    xiaoWang

    xiaoZhang

    xiaoHua

使用while循环

为了更有效率的输出列表的每个数据,可以使用循环来完成

demo:

    namesList = ['xiaoWang','xiaoZhang','xiaoHua']

    length = len(namesList)

    i = 0

    while i<length:

        print(namesList[i])

        i+=1

结果:

    xiaoWang

    xiaoZhang

    xiaoHua

列表的相关操作(增删改查)


<1>添加元素("增"append, extend, insert)

append

通过append可以向列表(尾部)添加元素


extend

通过extend可以将另一个集合中的元素逐一添加到列表中



append和extend的区别?

append :



extend


insert

insert(index, object) 在指定位置index前插入元素object



<2>修改元素("改")

修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改



<3>查找元素("查"in, not in, index, count)

所谓的查找,就是看看指定的元素是否存在

in, not in

python中查找的常用方法为:

in(存在),如果存在那么结果为true,否则为false

not in(不存在),如果不存在那么结果为true,否则false



in的方法只要会用了,那么not in也是同样的用法,只不过not in判断的是不存在

not in

index, count

index和count与字符串中的用法相同!!!

<4>删除元素("删"del, pop, remove)

类比现实生活中,如果某位同学调班了,那么就应该把这个条走后的学生的姓名删除掉;在开发中经常会用到删除这种功能。

列表元素的常用删除方法有:

del:根据下标进行删除

pop:删除最后一个元素

remove:根据元素的值进行删除

del:


pop:

remove:

<5>排序(sort, reverse)

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。

reverse方法是将list逆置。



列表的嵌套

类似while循环的嵌套,列表也是支持嵌套的

一个列表中的元素又是一个列表,那么这就是列表的嵌套

schoolNames = [['北京大学','清华大学'],

                    ['南开大学','天津大学','天津师范大学'],

                    ['浙江大学'],['河北大学','河北科技大学']]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1 格式 变量=[,,,] 案例 namesList=['xiaoWang','xiaoZhang','xia...
    MouN明星阅读 125评论 0 0
  • 一、列表的介绍 思考:前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢? 定义10...
    淺色年華_7d4f阅读 327评论 0 0
  • 一、列表的介绍 1.1 格式 变量=[,,,] 案例 namesList=['xiaoWang','xiaoZha...
    遗憾与人海中阅读 308评论 0 0
  • 一、列表的介绍思考:前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢?定义100个...
    筱屈阅读 284评论 0 0
  • 一、列表的介绍 思考:前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢? 定义10...
    九樱MOL阅读 287评论 0 0