【python3学习笔记】之list的相关操作
2018-08-24 15:11
113 查看
1、定义list:
列表名 = [列表内容]
列表名 = [关于A的表达式 for A in B 其它判断],最终的list根据A的表达式计算并逐个列出
list = [i for i in range(10) if i%2==0] #两种方式等价,但列表解析式执行效率更高 list1 = [] for i in range(10): if i%2==0: list1.append(i)
2、增加list元素:
list.append(obj),小括号内的内容将作为一个元素添加到原list中
list.extend([obj,obj]),小括号里是一个新list,将新list的元素添加到原list中
list.insert(i,obj),将obj作为一个元素添加到原list的第i项
3、删除list元素:
list.remove(obj),直接删除首个符合条件的元素
list.pop(i),从list中的提取出第i个元素,原list中删除此元素
del(list[i]),直接删除list中的第i个元素
list.clear(),清空list中的所有元素,原list变为空列表
4、排序:
正序排列 list.sort()
倒序排列 list.sort(reverse=True)
5、列表切片:list[i:n],提取从序号i到n的元素,不包括n,原list不变
6、复制列表:list2 = list1.copy() 或 list2=list1[:]
7、替换列表中的某个元素:list[i]=new,直接对列表中的某个索引赋值即可替换
阅读更多相关文章推荐
- 【python学习笔记】6.list和tuple的操作
- python学习笔记(5):list的基本操作
- 【python学习笔记】6.list和tuple的操作
- Python学习笔记-List基本操作【python 3】//为继续学习爬虫准备-01
- python学习笔记之四:list的高级操作
- Python学习笔记七:字符串的操作(一)
- 步步为营 SharePoint 开发学习笔记系列 十一、SharePoint 对list操作
- python 系统学习笔记(八)---文件操作
- jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要) (转载)
- Python学习笔记--表list, 元组tuple, 字典dict
- jQuery学习笔记--JqGrid相关操作 方法列表(上)
- 学习笔记----linux grub 相关操作
- Boost.Python 学习笔记 No.2——python操作c++对象
- Jython-Java操作Python脚本学习笔记(一)
- jQuery学习笔记--JqGrid相关操作 方法列表 备忘
- python 系统学习笔记(四)--list
- python学习笔记1(字符串操作)
- MongoDB 学习笔记(python操作)
- Python 学习笔记——文件对象和操作
- Python日期操作学习笔记