前言
本章将会讲解Python编程中列表的,介绍,创建,等几个方面进行讲解。
一.列表(list)
1.列表介绍(掌握)
列表是 Python 中最基本也是最常用的数据结构之一,它是一个 有序可重复的元素
集合。从数据结构角度看,Python 的列表是一个 可变长度 的顺序存储结构,每一
个位置存放的都是对象的指针。
我们可对列表进行 修改、切片、追加、删除、嵌套、迭代、成员判断 等操作。
2.列表创建
创建一个列表,只要把 逗号 分隔的 不同的数据元素 使用 方括号 括起来即可。
#创建:以英文状态下的 一对方括号 创建空的列表 li = [] print(type(li)) #<class 'list'> #1.元素可以是任意类型的 2.元素可重复的 li_2 =["clara",21.11,2,True] print(li_2) #['clara', 21.11, 2, True] print(type(li_2)) #<class 'list'>
除此之外,我们还可以直接通过 list() 来进行创建列表。
#list() print(list()) #空的列表 #list(iterable) 可迭代的意味着可以将元素逐个取出 print(list("hello")) #['h', 'e', 'l', 'l', 'o'] # print(list(1234567))整数他不是序列类型,他是整体存储 print(list("1234567")) #['1', '2', '3', '4', '5', '6', '7']
注意:
变量名最好不使用 list
列表里的 元素 可以是 任意类型
iterable 表示 可迭代的对象,简单来说就是可以一个一个元素取出来的。比如: str
3.访问(查)列表内的元素(掌握)
列表 从0开始 为它的每一个元素顺序创建 下标索引,直到 总长度减一 。要访问
它的某个元素,以方括号加下标值的方式即可。
注意要确保索引不越界,一旦访问的 索引超过范围,会抛出异常。所以,一定要
记得最后一个元素的索引是 len(list)-1。
思考:
li = [1,2] 是如何取出元素的呢?
li =[1,2] #取1 print(li[0]) #下表取值超出范围报错 print(li[2])
修改列表内的元素(掌握)
直接 取出元素 进行 重新赋值
思考:
li = ['a' , 'b' , 'c'] 是怎么将 'a' 改为 'A' 的呢?
li_2 =list("abc") #取出['a', 'b', 'c'] li_2[0] = "A" print(li_2) #['A', 'b', 'c']
4.删除列表内的元素(掌握)
直接 取出元素,再通过 del语句 或者 list.remove() 或者 list.pop() 进行删除
del语句
li_3 = list("123456") #['1', '2', '3', '4', '5', '6', '7'] del li_3[0] #删除'1' #删除某个元素 print(li_3) #['2', '3', '4', '5', '6', '7'] del li_3 #删除整个列表 print(li_3)
list.remove()
li_3 = list("123456") #['1', '2', '3', '4', '5', '6', '7'] #L.remove()以值来进行删除 li_3.remove("2") #改变的是li_3本身,没有返回值 print(li_3) #['1', '3', '4', '5', '6']
list.pop()
li_3 = list("123456") #['1', '2', '3', '4', '5', '6', '7'] #默认是从最后开始弹出,如果传index ,那就删除index对应的元素 li_3.pop() print(li_3) #['1', '3', '4', '5']