Python学习笔记之list
2016-06-17 00:20
453 查看
前言
本篇文章主要讲述了Python数据结构中list内置函数的使用,以及编程过程中使用到的一些快捷键,希望对大家有所帮助,如有错误,请指正^_^
list的内置函数
1. list的内置函数如下图所示:
list内置函数的使用
extend (只有一个参数,无返回值)(在列表末尾增加一个元素or列表)>>> list1 [] >>> list1.append(1) ##append一个元素 >>> list1 [1] >>> list1.append([1,3]) ##append一个列表 >>> list1 [1, [1, 3]]
copy (无参数,返回一个列表)(返回列表的浅拷贝)
>>> list1.copy() [1, [1, 3]]
count(一个参数,返回一个整数<元素出现的次数>)(统计元素在列表中出现的次数)
>>> list1 [1, [1, 3]] >>> list1.count(1) ##注意:只统计元素在最外层出现的次数 1
extend(一个参数<列表>,无返回值)(依次在原列表之后增加参数列表中的所有元素)
>>> list1 [1, [1, 3]] >>> list1.extend([1,2,3,4,5]) >>> list1 [1, [1, 3], 1, 2, 3, 4, 5] ##依次将参数列表中的元素增加到原列表的末尾
index(1/2/3个参数<1:查找的元素,2:搜寻范围的开始,3:搜寻范围的结束>,返回第一次查找到的元素的下标)(返回元素在指定范围内第一次出现的下标)
>>> list1 [1, [1, 3], 1, 2, 3, 4, 5] >>> list1.index(1) ##一个参数:默认搜索范围整个列表 0 >>> list1.index(1,1,) ##两个参数:从下标1开始搜素“元素1” 2 >>> list1.index(1,2,4) ##三个参数:在下标[2,4)中搜索“元素1”---->注意: 前闭后开[begin,end) 2
insert(两个参数<下标+要插入的“元素”or“列表”>,无返回值)(在指定元素前插入“元素”or“列表”)
>>> list1 [1, [1, 3], 1, 2, 3, 4, 5] >>> list1.insert(0,100) ##插入一个元素 >>> list1 [100, 1, [1, 3], 1, 2, 3, 4, 5] >>> list1.insert(0,[1,1,1]) ##插入一个列表 >>> list1 [[1, 1, 1], 100, 1, [1, 3], 1, 2, 3, 4, 5]
pop(一个元素<要删除的元素的下标>,返回值:返回要删除的元素)(删除并返回指定下标的元素)
>>> list1 [[1, 1, 1], 100, 1, [1, 3], 1, 2, 3, 4, 5] >>> list1.pop(0) [1, 1, 1] ##返回要删除的元素 >>> list1 [100, 1, [1, 3], 1, 2, 3, 4, 5]
remove(一个参素<要删除的元素/列表>)(删除指定的元素 /列表)
>>> list1 [100, 1, [1, 3], 1, 2, 3, 4, 5] >>> list1.remove([1,3]) >>> list1 [100, 1, 1, 2, 3, 4, 5] >>> list1.remove(1) ##只删除第一个匹配的元素 >>> list1 [100, 1, 2, 3, 4, 5]
sort(无返回值)(将指定列表进行排序—默认升序)
>>> list1 [100, 1, 2, 3, 4, 5] >>> list1.sort() >>> list1 [1, 2, 3, 4, 5, 100] ##默认升序 >>> list1 [1, 2, 3, 4, 5, 100] >>> list1.sort(reverse=True) ##注意降序的方法 >>> list1 [100, 5, 4, 3, 2, 1]
reverse(无参数,无返回值)(将元组逆置)
>>> list1 [100, 5, 4, 3, 2, 1] >>> list1.reverse() ## sort->reverse可以实现降序 >>> list1 [1, 2, 3, 4, 5, 100]
clear(无参数,无返回值)(删除元组中的所有元素)
>>> list1 [1, 2, 3, 4, 5, 100] >>> list1.clear() >>> list1 []
编程过程中用到的快捷键
Alt+p 前一条指令Alt+n 后一条指令
Alt+3 注释
Alt+4 取消注释
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- 在 Linux 中加速工作的键盘快捷键
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例