Python学习基础知识之 列表的介绍以及常见操作
目录
3.1添加元素("增"append, extend, insert)
3.3查找元素("查"in, not in, index, count)
一、列表的介绍
1.1列表的格式:
变量A的类型为列表 namesList = ['A','B','C']
比C语言的数组强大的地方在于列表中的元素可以是不同类型的,例如:
testList = [1, 'a']
1.2打印列表
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] print(namesList[0]) print(namesList[1]) print(namesList[2])结果: xiaoWang xiaoZhang xiaoHua
二、列表的循环遍历
2.1 使用for循环
为了更有效率的输出列表的每个数据,可以使用循环来完成。
demo: namesList = ['xiaoWang','xiaoZhang','xiaoHua'] for name in namesList: print(name)结果: xiaoWang xiaoZhang xiaoHua
2.2 使用while循环
demo: namesList = ['xiaoWang','xiaoZhang','xiaoHua'] length = len(namesList) i = 0 while i<length: print(namesList[i]) i+=1结果: xiaoWang xiaoZhang xiaoHua
三、列表的相关操作
**列表中存放的数据是可以进行修改的,比如"增"、"删"、"改"、"查" **
3.1添加元素("增"append, extend, insert)
3.1.1append
image通过append可以向列表(尾部)添加元素
3.1.2extend
**通过extend可以将另一个集合中的元素逐一添加到列表中 **
image
3.1.3insert
insert(index, object) 在指定位置index前插入元素object
image
3.1.4append和extend的区别?
image3.2修改元素("改")
**修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改 **
image
3.3查找元素("查"in, not in, index, count)
所谓的查找,就是看看指定的元素是否存在
3.3.1in
imagein(存在),如果存在那么结果为true,否则为false
3.3.2not in
not in(不存在),如果不存在那么结果为true,否则false
image
3.3.3index
image检测 元素 是否包含在列表 中,如果是返回开始的索引值
3.3.4count
image方法说明:返回 元素在start和end之间 在 列表里面出现的次数
3.4删除元素("删"del, pop, remove)
列表元素的常用删除方法有:
del:根据下标进行删除
pop:删除最后一个元素
remove:根据元素的值进行删除
3.4.1del
image
3.4.2pop
image
3.4.3remove
image
3.5排序(sort, reverse)
3.5.1sort
**sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。 reverse方法是将list逆置。 **
image
3.5.2reverse
image**reverse方法是将list逆置。 **
四、列表的嵌套
4.1列表嵌套
1.类似while循环的嵌套,列表也是支持嵌套的
2.一个列表中的元素又是一个列表,那么这就是列表的嵌套
schoolNames = [['北京大学','清华大学'], ['南开大学','天津大学','天津师范大学'], ['浙江大学'],['河北大学','河北科技大学']] 运行结果:print(schoolNames[0]) #['北京大学', '清华大学']print(schoolNames[0][1]) #清华大学print(schoolNames[3][0]) #河北大学