python学习6——列表
# Python学习 # 学习时间: 2022/6/30 13:41 # 向列表的末尾添加一个元素 append list1=[1,2,3,4,5] print(list1,id(list1)) list1.append(100) print(list1,id(list1)) # 向列表至少添加一个元素 extend list2=['hello','love','dd'] list1.append(list2) print(list1) list1.extend(list2) print(list1) # 向列表的任意位置添加一个元素 insert list1.insert(1,90) print(list1) # 切片操作 list3=['dada','yoyo','papa'] list1[1:]=list3 print(list1)
# Python学习 # 学习时间: 2022/6/30 14:02 list1=[10,20,30,40,50,60] print(id(list1[2])) list1[2]=66 print(id(list1[2])) print(list1) list1[1:5]=[2,7,5,8] print(list1)
# Python学习 # 学习时间: 2022/6/30 13:53 # 删除操作 # remove 一次性只删除一个元素,重名只删除第一个元素,元素不存在抛出ValueError list1=[10,20,30,40,50,66,99] list1.remove(50) print(list1) # list1.remove(77) # print(list1)
# Python学习 # 学习时间: 2022/6/30 11:04 # index() 只返回括号中元素在列表从头到尾搜索到的第一个相同的元素 list1=['love','like','favorite','love','python'] print(list1.index('love')) print(list1.index('python')) # print(list1.index('Python')) print(list1.index('love',1,4))
# Python学习 # 学习时间: 2022/6/30 14:13 list1=[i for i in range(10)] list2=[i*i for i in range(10)] # i*i : 表示列表元素的表达式
# Python学习 # 学习时间: 2022/6/30 13:38 print('p' in 'python') print('b' not in 'python') list1=[10,20,'30','string','good'] print(10 in list1) print('20' in list1) print('string' not in list1) print('——————————————————————————————') for item in list1: print(item)
# Python学习 # 学习时间: 2022/6/30 11:17 list1=[1,2,3,4,5,5,7,9,0,6] list2=list1[2:6:2] print(list1[1:4]) print(list2) print(id(list1)) print(id(list2)) # 是一个新的内存空间 print(list1[:8:2]) #start为第一个元素 print(list1[2::2]) #end 为最后一个元素 # 若步长为负数,则为 list1[start:end:step] print(list1[:6:-2]) #start为最后一个元素 print(list1[2::-2]) #end为第一个元素 print(list1[::-1])
# Python学习 # 学习时间: 2022/6/30 14:04 # sort排序默认进行升序 list1=[100,10,20,30,40,50,100.6,6.9] print('——————————降序————————————') list1.sort(reverse=True) print(list1) print('——————————升序————————————') list1.sort(reverse=False) print(list1) print('——————————使用内置函数———————————') list2=sorted(list1,reverse=False) print(list2)
print(list1) print(list2)
# Python学习 # 学习时间: 2022/6/30 10:52 # 两种New的方式: # 1. list1=[1,5,'5','heoll'] # 2. list2=list([1,5,'5','heoll']) # 假设列表长度为N, 则列表索引从头到尾可以为: 0——N-1 也可以为 -N——-1 # 列表的特点 # 列表元素按顺序有序排序,索引映射唯一个数据,列表可以存储重复数据,任意数据类型混存,根据需要动态分配和回收内存 list1=['hello','world','happy'] print(id(list1)) print(type(list1)) print(list1) print(id(list1[0])) print(id(list1[1])) print(id(list1[2])) # 列表生成式 list2=[i*i for i in range(7)]
# pop 删除一个指定索引位置上的元素,指定索引不存在抛出IndexError,不指定索引——删除列表中最后一个元素 list1.pop(1) print(list1) list1.pop() print(list1) # 切片 一次至少删除一个元素 newlist1=list1[1:3] print(newlist1) list1[1:3]=[] print(list1) # clear 请空列表 list1.clear() print(list1) # del 删除列表 del list1 print(list1)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现