【Python】列表操作
#循环多个列表 list1 = [1,2,3] list2 = ["a","b","c"] list3 = ["v","x","w"] for i,j,k in zip(list1,list2,list3): print(i,j,k)
#列表奇偶数 L = range(12) #列表1-12 list_j = [i for i in L if i % 2 == 1]#奇数 list_o = [i for i in L if i % 2 == 0]#偶数 print(list_j) print(list_o)
def find_duplicates(lst):#返回列表中出现次数大于1的元素 return [x for x in lst if lst.count(x) > 1] def getmax_index(Alllist):#输出列表中出现次数(最多元素)大于1的索引 clist = [] index_list = [] for c in Alllist: clist.append(Alllist.count(c)) #列表中相同元素计数 c_max = max(clist) for index,value in enumerate(clist): if value > 1: #如果相同元素的出现次数大于1; if value == c_max : index_list.append(index) #加入索引列表 else: pass return index_list #返回相同元素的出现次数大于1的索引列表
#循环不同长度的列表 lista = ["a1","a2","a3","a4","a5","a6","a7"] listb = ["b1","b2","b3","b4","b5"] for i in lista: listab = [] for j in listb: ab = i + j listab.append(ab) print(listab)
结果:
#循环不同长度的列表并写入表格 import pandas as pd lista = ["a1","a2","a3","a4","a5","a6","a7"] listb = ["b1","b2","b3","b4","b5"] listc = [] for i in lista: listab = [] for j in listb: ab = i + j listab.append(ab) listc.append(listab) df = pd.DataFrame(listc) df.to_excel("data1.xlsx")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现