0
点赞
收藏
分享

微信扫一扫

Python编程 列表的操作(上)

  • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 
  •  座右铭:低头赶路,敬事如仪
  • 个人主页:网络豆的主页

目录

 

​​ 前言​​

​​一.列表(list)​​

​​1.列表介绍(掌握)​​

​​2.列表创建​​

​​3.访问(查)列表内的元素(掌握)​​

​​4.删除列表内的元素(掌握)​​

​​del语句​​

​​ list.remove()​​

​​list.pop()​​

 

 前言

本章将会讲解Python编程中列表的,介绍,创建,等几个方面进行讲解。

一.列表(list)

1.列表介绍(掌握)

列表是 Python 中最基本也是最常用的数据结构之一,它是一个 有序可重复的元素

集合。从数据结构角度看,Python 的列表是一个 可变长度 的顺序存储结构,每一

个位置存放的都是对象的指针。

我们可对列表进行 修改、切片、追加、删除、嵌套、迭代、成员判断 等操作。

2.列表创建


创建一个列表,只要把 逗号 分隔的 不同的数据元素 使用 方括号 括起来即可。


 

Python编程 列表的操作(上)_开发语言

#创建:以英文状态下的 一对方括号 创建空的列表
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() 来进行创建列表。

Python编程 列表的操作(上)_数据结构_02

#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])

Python编程 列表的操作(上)_数据结构_03



修改列表内的元素(掌握)



 



直接 取出元素 进行 重新赋值



 



思考:



li = ['a' , 'b' , 'c'] 是怎么将 'a' 改为 'A' 的呢?



 




Python编程 列表的操作(上)_数据结构_04


 

li_2 =list("abc")    #取出['a', 'b', 'c']
li_2[0] = "A"
print(li_2) #['A', 'b', 'c']

4.删除列表内的元素(掌握)


 


直接 取出元素,再通过 del语句 或者 list.remove() 或者 list.pop() 进行删除


 



Python编程 列表的操作(上)_迭代_05


 


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']

创作不易,求关注,点赞,收藏,谢谢~


 


 


 


 

举报

相关推荐

0 条评论