Python学习笔记_List
来源:互联网 发布:java链接转换短网址 编辑:程序博客网 时间:2024/05/29 12:52
List
一、创建:
1、普通列表,a=[1,2,3];
2、混合列表,b=[1,[2,3],x ]
3、空列表,c=[],留作待用
二、索引
目前只掌握了方法 b[1,1]=3,能够遍历到自然就能改了。
三、增删
因为在python中list也是对象,有自己的内建函数。
dir(列表名)就可以看到list的内建函数:
append():参数作为元素在列表尾部插入
extend():参数(列表)在尾部与列表拼接
insert(a,b):在指定的a位置插入b(可元素,可列表)
remove():参数是具体的值,仅删除第一个匹配的,无返回
pop():参数是索引,默认删除最后一个,返回被删除的值,A.pop(-1)
del():del(A[0])
四、特殊方法
List作为打了激素的数组,肯定有一些特殊的技能~~
1、多个读取:分片/切片
A[x:y] ,仅能取到y-1位置的元素
B=A [ : ],拷贝数组,这里涉及到引用、浅拷贝和深拷贝的知识,后续总结
C=A[x::y],以y步幅从x取,可以取到x
2、操作符:
关系操作符(in 仅判断一层成员关系)
a=[1,[2,3],4]1 in aTrue2 in aFalse2 in a[1]True
运算操作符
+:用于list的拼接
*: 用于list 的重复
a=[1,2]b=[3,4]a+b[1,2,3,4]a*2[1,2,1,2]
成员关系操作符
a=[1,4]b=[2,3]a<bTrue从list中的第一个元素开始比较,若<,则list<
3、列表推导式
list1 = [x**2 for x in range(10)]#等价于:list1 = [] for x in range(10): list1.append(x**2)[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
阅读全文
0 0
- Python学习笔记_List
- Python学习笔记02_list和tuple
- Scala_入门笔记_List
- STL学习_List篇
- python基础教程_list列表应用
- python基础二_List&tuple
- 黑马程序员_学习笔记第14天集合(一)_List、Set
- python基础教程_list列表生成式
- python_笔记3_list列表(有序集合)
- Java集合源码学习(4)_List接口
- Python语言基础(四)_list与tuple
- 【python】:python学习笔记
- 【Java类集】_List接口笔记(实例亲测)
- 【Java类集】_List接口笔记(实例亲测)
- Java 回顾笔记_集合框架_list集合
- Java集合源码学习(6)_List接口的实现_ArrayList_Vector
- Java集合源码学习(7)_List接口的实现_LinkedList
- Java集合源码学习(8)_List接口的实现_CopyOnWriteArrayList
- 2005: Nearest Maintenance Point
- mysql5.的编译安装单机多实例
- HDFS 和YARN HA 简介
- yii2数据库读写分离配置
- c语言中指针中 -> 和 。的区别?
- Python学习笔记_List
- java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread.
- vs环境配置相关问题
- 关于页面合同导出成word
- 历程剖析:阿里云自研HTAP数据库的技术发展之路
- STS中Maven配置
- mysql安装和删除
- STS 集成Activiti 插件
- 关于sudo管理