之前在学习循环的时候就用到了列表,但列表是什么呢?列表是python的内置数据结构。在c++中类似列表的东西称之为容器,容器就是用来装东西用的。列表就是用来装一组东西的容器,像是一个动态数组。python中的列表使用[]括起来,每个元素之间用逗号隔开,就像这样 [1,2,3]。(我猜)列表是非常非常常用的一种数据结构。接下来学习一下列表的使用。

1.列表的创建:




python pd清空表格 python怎么清空列表_python pd清空表格


创建列表很简单,直接用[]把数据圈起来就行了,还有一种方式是通过list函数。从测试代码可以看到列表里存放了不同类型的数据,这在强类型的语言中真是不敢想的....

2.列表的增删改查


python pd清空表格 python怎么清空列表_python清空列表_02


先测试了如何往列表里加东西,使用append可以向后加一个元素,Insert可以向中间和前面加元素(忘了说下标都是从0开始算的)。 extend和 += 可以直接增加一个列表。


python pd清空表格 python怎么清空列表_python_03


删除列表里的东西也有好几个函数,remove直接指定要删除的对象,pop和del可以删除指定下标的元素,del也可以直接把列表删了,删的连渣都不剩的那种。clear清空列表里的所有元素。


python pd清空表格 python怎么清空列表_python_04


修改列表中的内容使用下标运算符[], 也是个中括号,这.... 修改一个元素填一个下标,修改多个元素用冒号隔开起止下标如0:2。


python pd清空表格 python怎么清空列表_python_05


查询(或者叫访问)列表中的元素和修改列表是一样的[]。值得一提的是下标可以是负数,负数的话就要从后面往前数下标。

3.其他操作。

使用sort可以给列表排序:


python pd清空表格 python怎么清空列表_数据结构_06


使用reverse可以将列表颠倒过来 :


python pd清空表格 python怎么清空列表_数据结构_07


查询列表元素个数和列表里某个元素的个数:


python pd清空表格 python怎么清空列表_数据结构_08


判断列表中是否存在某些值:


python pd清空表格 python怎么清空列表_嵌套_09


列表还可以嵌套(嵌套真是无处不在啊):


python pd清空表格 python怎么清空列表_嵌套_10