三、Python的基本数据结构--列表
来源:互联网 发布:ubuntu打开终端 编辑:程序博客网 时间:2024/06/07 03:31
1、列表
{
1、有序的集合
2、通过偏移来索引
3、支持嵌套
4、可变的类型
}
列表的切片:正向索引,反向索引
a = [1,2,3,4,5,6,7]
print a[0:4:1]#正向索引
print a[-1:-4:-1]#反向索引
2、列表添加操作
+ 生成一个新的列表
extend 接受参数并将该参数的每个元素都添加到原有的列表中,原地修改列表而不是新建列表
append 添加任意对象的引用到列表的末端
insert 插入任意对象的引用到列表中,可以控制插入位置
3、列表的修改操作
a =[1,2,3]
a[0]='haha'
4、列表的删除操作
del 通过索引来删除指定位置的元素
remove 一处列表中指定的第一个匹配值,如果没有找到的话,就会抛出异常
pop 返回最后一个元素,并且从list 中删除它
5、列表的成员关系
in not in 可以判断一个元素是否在列表中
返回bool型 元素在列表中则返回TRUE 没在则返回FALSE
6、列表推导式
【expr for iter_var in iterable】
比如说 生成一个 包含1到10 的列表 [x for x in range(1,11)]
7、列表的排序和反转
sort和reverse
b = a.sort() b的 返回值是none 会在 a 上直接修改
--------列表的应用------------
8、内置list的方法
a ='asd'
print list(a) 这样一来 返回值和列表一样,如果参数为空,则返回一个空的列表
9、xrange 和range 的具体区别
xrange(开始,结束,步长)
range :直接生成一个列表对象
xrange :生成一个xrange对象
xrange的用法:当需要操作一个非常大的数据,而且内存非常吃紧的时候,可以用xrange来操作省内存
xrange一般用在循环里面,比如说只需要操作部分数据而不是返回全部元素
10、取出1-100所有数字的平方
print [x*x for x in range (100)]
11、生成字符串、元组、字典
字符串:[‘the %s ’ %d for d in xrange(10)]
元组:[(x,y) for x in range(2) for y in range(2)]
字典: dict ([(x,y) for x in range (3) fotr y in range (2)])
12、删除列表
a = []
del a 基本删除
del a [:] 大量删除,适合数据特别多的时候
0 0
- 三、Python的基本数据结构--列表
- Python基本数据结构:列表
- python数据结构的-----列表
- 8.python数据结构-列表-基本操作
- 【python入门笔记】(三)基本数据结构
- Python自学1:Python 基本数据结构:列表、元组、字典
- Python基本的数据结构-序列
- python数据结构之列表基本操作[学习笔记]
- python :基本数据结构:列表、元组及字典
- Python基本数据结构:列表,元组及字典
- Python之列表数据结构
- python数据结构之列表
- python列表的基本用法介绍
- 列表的基本操作 of Python
- python列表(List)的基本用法
- Python中字符串、列表的基本操作
- python中列表list的基本使用
- python中列表的基本操作
- 2017蓝桥杯赛后总结
- ssh配置与连接
- 【区间DP】NYOJ 737石子合并+POJ 2955 Brackets(括号匹配)+NYOJ 15 括号匹配(二)
- 常见浏览器兼容性问题与解决方案(下)
- JVM GC(Garbage Collection)
- 三、Python的基本数据结构--列表
- iOS编程中线程的应用以及线程简单应用
- intellij idea 中On 'Update' action 下无Update classes and resources选项
- android 第一次登录引导界面的显示 第二次登录引导界面的消失
- 四、Python的基本数据结构—元组、集合
- Java 远程通讯技术及原理分析
- 五、Python的基本数据结构--字典
- lintcode——二叉树的最大节点
- centos6.4 安装docker