您的位置:首页 > 编程语言 > Python开发

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 list 快捷键