列表:用中括号括起来的一组数据!
创建列表的3种方式:
1. name = ['丽丽', '茜茜', '荣荣', '静静']
2. 创建数字列表: number = list(range(1,10)) # number = [1,2,3,4,5,6,7,8,9]
range()函数,取值是包头不包尾
3.在编程中有时会需要创建空列表: list_1 = []
列表中的元素,索引值从0开始,比如name = [‘丽丽’, ‘茜茜’, ‘荣荣’, ‘静静’],此时’丽丽’这个索引值是0,一次类推。
操作列表中的元素:
1.获取指定索引的元素
name = ['丽丽', '茜茜', '荣荣', '静静']
name[0] = '丽丽'
name[3] = '静静'
2.添加元素
name = ['丽丽', '茜茜', '荣荣', '静静']
name.append('菲菲') 此时name = ['丽丽', '茜茜', '荣荣', '静静', '菲菲']
append()方法是在末尾添加元素
在指定位置插入元素,使用insert()
name = ['丽丽', '茜茜', '荣荣', '静静']
name.insert(1, '菲菲') 此时在索引值为1的位置添加一个名为'菲菲'的元素
insert(1, '菲菲') 第一个参数是索引,第二个参数时要添加的元素
此时name = ['丽丽', '菲菲', '茜茜', '荣荣', '静静']
3.删除元素
name = ['丽丽', '茜茜', '荣荣', '静静']
(1) pop()
name.pop()删除末尾的元素 name = ['丽丽', '茜茜', '荣荣']
删除指定位置的元素:
name.pop(0) 删除索引值为0的元素 name = [ '茜茜', '荣荣', '静静']
注意,注意,注意!
此时pop()删除的元素不会被删除,返回的是被删除索引的元素。。
(2) del
del name[0] name = [ '茜茜', '荣荣', '静静'], 此时元素被永久删除
del还可以删除整个列表
此时列表被删除
(3)remove()删除指定元素
name = ['丽丽', '茜茜', '荣荣', '静静']
remove('茜茜') 删除之后的name = ['丽丽', '荣荣', '静静']
(4)清空列表中的元素
clear()函数
4.修改元素
name = ['丽丽', '茜茜', '荣荣', '静静']
此时name[0] = '丽丽'
现要将丽丽改为梦梦,name[0] = '梦梦' 此时name = ['梦梦', '茜茜', '荣荣', '静静']
同操作数据库一样,python对列表也有增删改查的功能!
增: 增加元素
方法:append()、insert()
删: 删除元素
方法:del、pop()、remove()、clear()
改: 修改元素
方法:直接修改值 name[0] = '梦梦'
查: 查找元素
方法:使用索引的方法查找元素 name[1] = '茜茜'
还有一个就是**遍历**列表中的元素,使用for循环
for i in name:
print(i) #此时返回的结果就是丽丽、茜茜、荣荣、静静