python基础之列表的坑
#列表的坑之一 list1 = ['python','java','php','c','c++','c#','ruby'] #将索引为奇数的元素删除 ['java','c','c#'] list2 = [] for item in list1: if list1.index(item) % 2 != 1: list2.pop(list1.index(item)) print(list1) # ['python', 'php', 'c', 'c#', 'ruby'] #这是因为列表用pop之后,后面的索引都会自动减一 #切片 list1 = ['python','java','php','c','c++','c#','ruby'] list2 = list1[1::2] print(list2) #['java','c','c#'] #赋值到其他的空列表 list1 = ['python','java','php','c','c++','c#','ruby'] list2 = [] for i in list1: if list.index(i)%2==0: list2.append(i) print(list2) # ['java','c','c#'] #倒序删除 list1 = ['python','java','php','c','c++','c#','ruby'] for i in range(len(list1)-1,-1,-1): if i % 2 == 0: del li[i] print(list1) # ['java','c','c#']
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端