1、列表本质就是数组,用来存放多个数据
用[]来进行存放元素,中间用,隔开
1、列表像字符串一样有切片和索引
2、列表不能超出范围
3、可以用for循环进行遍历
4、用len可以拿到列表长度
2、列表的语法
lst = ["zhangsna","lissi","wangawjo","sdfsadf","张三"] for item in lst: print(item)
输出结果
zhangsna lissi wangawjo sdfsadf 张三
3、列表的增删改查
.append()向列表中添加元素
lst = [] # #向列表中添加内容 lst.append("张三") lst.append("张四") lst.append("王五") print(lst) #['张三', '张四', '王五']
.insert()插入元素到列表
lst.insert(0,"里斯") print(lst) #['里斯'] #输出结果: ['里斯', '张三', '张四', '王五']
.extend() 可以合并两个列表,批量添加
lst.extend(["武则天","嬴政"]) print(lst) #['里斯', '武则天', '嬴政'] #输出结果 ['里斯', '张三', '张四', '王五', '武则天', '嬴政']
列表删除pop()
lst = ['张三', '张四', '王五'] res = lst.pop(1) #给出被删除的索引,返回被删除的元素 print(lst) #['里斯', '嬴政']
.remove() 删除某个元素
lst.remove("张三") print(lst) #['王五'] 返回数组中剩下的
.修改列表的元素
lst[1] = "叁叁" #可以直接用索引进行修改 print(lst)
查询:根据列表中的下标来进行修改和查找
#查询 print(lst[0]) #可以直接用索引进行查找
列表中数据的排序
lst = [222,343,3435,54,654,65,65,6,76,78,] lst.sort()print(lst) lst.reverse() #reverse:翻转 print(lst)
#[6, 54, 65, 65, 76, 78, 222, 343, 654, 3435]
#[3435, 654, 343, 222, 78, 76, 65, 65, 54, 6]
4、字符串的格式化
print("删除的元素是:%s" %(res)) print("删除的元素是:{}".format(res)) print(f"删除的元素是:{res}")# f-string
5、小练习
把列表中的姓张的人删除
#列表中循环删除 lst = ["历史","张三","赵六","张无忌","张三丰"] temp = [] #临时列表 for item in lst: if item.startswith("张"): temp.append(item) # for item in temp: if item.startswith("张"): lst.remove(item) print(lst) #['历史', '赵六']标签:python,张三,基础,列表,item,lst,王五,print From: https://www.cnblogs.com/zp513/p/17873335.html