谭子python学习笔记--列表
来源:互联网 发布:linux 复位USB 编辑:程序博客网 时间:2024/06/01 10:48
- 列表
- 常用列表常量及操作
- 列表操作的一些tips
- 1索引分片和矩阵
- 2原处修改列表
列表
- 任意对象的有序集合
- 通过偏移量读取
- 可变长度、异构(可包含任何类型的对象)以及任意嵌套
- 属于可变序列的分类
- 对象引用数组(即列表本身存储的只是对象的引用)
1.常用列表常量及操作
L = list(range(-4,4,1)) 将字符串生成为列表
将数字转换为列表 L[i]
L[i][j]
L[i: j:k]
len(L) 索引
索引的索引
分片
求长度 L = [‘a’,’da’,’fdgs’,’sffgdg’,’hhh’]
print L[3]
print L[3][1: -1:2]
结果
sffgdg
fg L1+L2 合并 L*3 重复 for x in L:print(x)
3 in L 迭代
成员关系 L.append(4)
L.extend([5,6,7])
L.insert(index,object)
L.index(value)
L.count(x)
L.sort()
L.reverse() 末位插入4
末位插入[5,6,7]
在index位插入值object
获取value的索引号
返回x出现的次数
排序
反转 del L[k]
del L[i:j]
L.pop()
L.remove(2)
L[i:j] = [] 删除
分片删除
返回值,并删除该值
删除值2 L.pop()默认取出并删除最后一个元素 L[i] = 1
L[i:j] = [4,5,6] 索引赋值
分片赋值 L=[x**2 for x in range(5)] 列表解析 L = [x**2 for x in range(5)]
print L
结果
[0, 1, 4, 9, 16] list(map(ord,’spam’)) list(map(abs,[-1,-2]))
结果
[1,2]
2.列表操作的一些tips
1)索引、分片和矩阵
>>> matrix = [[1,2,3],[4,5,6],[7,8,9]]>>> matrix[1][4, 5, 6]>>> matrix[1][2]6>>> matrix[0][:-1][1, 2]
2)原处修改列表
>>> L=['spam',"SPAM",'''Spam''']>>> L[0:2]=['eat','egg','more']>>> L['eat', 'egg', 'more', 'Spam']>>> L.append('please')>>> L['eat', 'egg', 'more', 'Spam', 'please']>>> L.sort(key=str.lower,reverse=True)>>> L['Spam', 'please', 'more', 'egg', 'eat']
阅读全文
0 0
- 谭子python学习笔记--列表
- python 学习笔记-列表
- 谭子python学习笔记--字符串
- 谭子python学习笔记--字典
- Python学习笔记之列表
- [Python]学习笔记之列表
- Python学习笔记4--列表
- Python学习笔记-列表1
- Python学习笔记之列表
- python学习笔记--列表(list)
- python学习笔记之一:列表
- Python学习笔记之列表
- Python学习笔记二:Python中的列表
- 谭子python学习笔记--函数定义及作用域
- 谭子python学习笔记--函数的参数
- python 学习笔记:字符串,列表,元组
- Python学习笔记-数据结构之列表
- 简明python学习笔记(九)-列表
- Kotlin 从学习到 Android 第八章 接口
- 11大Java开源中文分词器的使用方法和分词效果对比
- 数组与集合的应用之数组操作(数组的下标界限)
- Bulletproof Ajax 读书笔记
- 计算机组成原理知识点(第三章: 系统总线)
- 谭子python学习笔记--列表
- OpenCL与CNN篇三:OpenCL入门及API使用
- 广告大咖:品牌如何不炒就能火
- 数组与集合的应用之数组操作(按钮控件数组实现计数器界面)
- Qt5开发之控件
- 【安卓学习】1.活动-写第一个安卓项目
- Mac安装office
- hihoCoder 1110 : 正则表达式
- Java 习题1 参考答案及解析