列表

格式:变量名=["a",1,True....]   

特点:有序,可重复、性能不好,不限类型,可以修改

新增:

新增有三种:append, extend, insert

append添加:

普通添加:变量名.append(元素)

列表套列表:变量名.append(变量名)

extend继承:

变量名1.extend(变量名2)继承字符串字符串会分开一个一个显示,继承int类型的不会分开

extend和append区别:

append的最终列表中添加的是一个元素,extend的最终列表中显示的是追加的多个元素

insert:

格式: 变量名=insert(key,变量)

key有值,会添加到指定位置,key值没有,会追加到最后一行

修改:

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

列表[下标]=修改后的数据

索引存在正常修改,不存在报索引越界异常

删除:

del:根据下标进行删除    索引不存在,报索引越界异常

del 列表[下标]

pop:删除最后一个元素   括号不填,默认删除最后一个,填下标,按照下标删除,下标不存在报索引越界异常

列表.pop(下标)

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

列表.remove(指定元素)

列表查询:

index:查询列表中的元素,如果存在就返回给元素的索引,不存在就报错

列表.index(元素)

count:查询列表中的元素的个数

列表.count(元素)

列表的排序:

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

reverse方法是将list反转

列表.sort() 正序

列表.sort()    列表.reverse()  或者 列表.sort(reverse=True)  反转

列表的循环取值:

for循环:

for 变量 in 列表:

     print(变量)


while循环:

i = 0

while i<len(列表):

    print(列表[i])

    i+=1


列表的嵌套:

格式:变量名=[,[,]]


schoolNames=[['北京大学','清华大学'],['南开大学','天津大学','天津师范大学'],['浙江大学'],['河北大学','河北科技大学']]

1:利用下标索引取出 河北科技大学print(schoolNames[3][1])

2:删除 河北大学del schoolNames[3][0]

3:插入 河北农业大学schoolNames[3].insert(1,"河北农业大学")

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

推荐阅读更多精彩内容

  • 一、Python的基础知识: *基础知识: ROM是只读内存,用于存储操作系统,存进去以后只能读取不能修改;RAM...
    MAVIS_42bf阅读 1,098评论 0 1
  • 一、列表的介绍思考:前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢?定义100个...
    筱屈阅读 275评论 0 0
  • 一、列表的介绍 思考:前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢? 定义10...
    淺色年華_7d4f阅读 324评论 0 0
  • 一、列表的介绍 思考:前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢? 定义10...
    九樱MOL阅读 286评论 0 0
  • 一、概要 到目前为止,我们如果想保存一些数据,只能通过变量。但是如果遇到较多的数据要保存,这个时候时候用变量就变的...
    唯老阅读 478评论 0 6