码迷,mamicode.com
首页 > 其他好文 > 详细

4 列表

时间:2018-12-06 20:40:16      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:可变   插入   als   lis   数据   技术   指定元素   rabl   pop   

定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素

创建:

  •   list_test = ["王二","张三","李四"]

  •   list_test = list("luffy")

  •   list_test = list(["王二","张三","李四"])

特点:

  1. 可存放多个值

  2. 按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序

  3. 可修改指定索引位置对应的值,可变

常用操作:

索引、切片:

技术分享图片

 

追加:

技术分享图片

 

删除:

删除末尾元素:使用 pop()函数,参数为空即可。

也可删除指定元素,参数为元素索引

技术分享图片

删除指定内容元素:使用 remove(object)函数可以删除列表中首次出现的与参数相同的元 素,如果列表中不存在与参数相同的元素则抛出异常。 

技术分享图片

删除单个指定位置元素:del 列表[索引位置] ;

删除多个指定位置元素:del 列表[起始位置:终止位置] 

技术分享图片

清空所有元素,使用 clear()函数;或者,使用 del 命令:del 列表[:] 

技术分享图片

 

修改:

更改单个元素:列表[索引位置] = 新元素 ;

更改多个元素:列表[起始位置,终止位置] = 新元素 

技术分享图片

 

插入:

插入单个元素:使用 insert(index,object)函数,参数 index 为索引位置,表示在该位置之 前插入新的元素;参数 object 为对象 ;

插入多个元素:列表[索引位置:索引位置] = 新元素;注意,两个索引位置保持一致。 

技术分享图片

 

排序:

反向排序:使用 reverse()函数。 

技术分享图片

升降排序:使用 sort(cmp,key,reverse)函数,参数 cmp 为函数,参数 key 为函数, reverse 为布尔值(True 和 False)。参数为空时默认为升序排列。 

技术分享图片

升降序排列也可以使用函数 sorted(iterable,cmp,key,reverse),参数 iterable 为可迭代 对象;参数 cmp 为函数,参数 key 为函数,reverse 为布尔值;sorted()函数不会改变原列表。 

技术分享图片

 

长度:

技术分享图片

 

包含:

技术分享图片

 

range:

技术分享图片

 

4 列表

标签:可变   插入   als   lis   数据   技术   指定元素   rabl   pop   

原文地址:https://www.cnblogs.com/ForT/p/10073426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!