博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3笔记<二> List
阅读量:5778 次
发布时间:2019-06-18

本文共 1468 字,大约阅读时间需要 4 分钟。

python数组申明用方括号;例: Arr = ['python','java','javascript']  

截取其中一段元素;例:

Arr = [5,6,7,8,9,10,11,12,13,14,15,16]Arr[1:7]#截取下标1至下标7#输出 [6, 7, 8, 9, 10, 11]Arr[3:]#截取下标3至最后一个元素#输出 [8, 9, 10, 11, 12, 13, 14, 15, 16]

添加元素,List.append() ;例:

Arr = [5,6]Arr.append(30)  #Arr 输出 [5,6,30]

添加元素的另一种方法;例:

Arr = [5,6,7]Arr += [1,2,3]  #输出 [5,6,7,1,2,3]

注:以上两种添加元素区别;

Arr = [5,6,7]Arr.append([2,3])    #输出 [5,6,7,[2,3]]Arr += [2,3]            #输出 [5,6,7,2,3]

替换元素;例:

Arr = [5,6,7]Arr[1] = 100  #更新后Arr[5,100,7]

删除元素(可指定下标);例:

Arr = [5,6,7]del Arr[1]  # Arr 输出 [5,7]

获取List长度 len() ;例:

Arr = [5,6,7]len(Arr)  #输出 3

查最大/最小元素;例:

Arr = [5,6,7]max(Arr)    #输出 7min(Arr)    #输出5

 统计元素出现次数;例:

Arr = [5,6,7,5,8,3,1,2,5,4,5]Arr.count(5)    #输出 4

查找元素下标;例:

Arr = [5,6,7]Arr.index(6)    #输出 1

指定下标添加元素;例:

Arr = [5,6,7]Arr.insert(1,[100,200])    #输出 [5,6,7,[100,200]]Arr.insert(1,200)    #输出 [5,6,7,200]

删除指定下标元素;例:

Arr = [5,6,7]Arr.pop(1)    #输出 [5,7]

删除指定元素(非下标);例:

Arr = ['yy','zz','pp']Arr.remove('zz')    #输出 ['yy','pp']

排序;例:

Arr = [5,9,2,4,3]Arr.sort(reverse=True)    #降序 [9, 5, 4, 3, 2];reverse = False 升序
#获取第二个元素def secend(pro):    return pro[1]Arr = [("a",8),("b",10),("c",3)]Arr.sort(key=secend,reverse=True)    #按指定条件降序排列# [('b', 10), ('a', 8), ('c', 3)]

反向排列 List.reverse() #按下标从大到小排列 

清空 List.clear() #清空 List 

复制 List.copy() #复制 List 

查找元素更简单;例:

Arr = [5,6,7]5 in Arr  #输出 Ture

倒序下标查找;例:

Arr = [5,6,7]Arr[-3]    #或 Arr[-len(Arr)]#输出 5

 

转载于:https://www.cnblogs.com/MirageFox/p/10064604.html

你可能感兴趣的文章
bootstrap50-按钮下拉菜单的大小
查看>>
Spring4-自动装配Beans-通过构造函数参数的数据类型按属性自动装配Bean
查看>>
web服务器的搭建以及站点安全
查看>>
MongoDB报表实例 -- 标签成员方案
查看>>
关于日历控件
查看>>
国防及航空制造业信息化顶层架构的大变迁
查看>>
L-1-6 Linux基础命令详解之用户与组命令
查看>>
HDU:Turn the pokers
查看>>
io各层次性能汇总及运行速度对比
查看>>
HTML5 Canvas实现360度全景图
查看>>
http-web基础
查看>>
nginx做反向代理和后端web服务器之间的交互
查看>>
openldap mirrormode 配置
查看>>
C# url元素分解
查看>>
防火墙之地址转换SNAT DNAT
查看>>
基于php实现长连接的方法与注意事项的问题
查看>>
Visual.Basic语法基础之一
查看>>
linux运维实战练习-正则表达式
查看>>
RHEL6基础之四RHEL系统安装
查看>>
无法复制 参数不正确,U盘无法复制文件解决方法
查看>>