前言
本篇文章主要讲述了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]
>>> 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 取消注释