为了账号安全,请及时绑定邮箱和手机立即绑定

Python List中如何查找?

Python List中如何查找?

Smart猫小萌 2018-12-19 11:22:46
例如:list1 结构: 名字,ID,颜色,数量,类型list1 = [['a',1,255,100,'03'],['a',2,481,50,'06'],['a',47,255,500,'03'],['b',3,1,50,'11']]list2结构:名字,类型,颜色list2 = [['a','03',255],['a','03',481]]如何在list1中找出所有与list2中匹配的元素?结果list = [['a',1,255,100,'03'],['a',2,481,50,'06'],['a',47,255,500,'03']]难道只能for 一个个对比吗?是否有简单的方法
查看完整描述

1 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

import pandas as pd
list1 = [['a',1,255,100,'03'],['a',2,481,50,'06'],['a',47,255,500,'03'],['b',3,1,50,'11']]
df1=pd.DataFrame(list1,columns=["名字","ID","颜色","数量","类型"])
list2 = [['a','03',255],['a','06',481]]
df2=pd.DataFrame(list2,columns=["名字","类型","颜色"])
df=pd.merge(df1,df2,how='inner',on=["名字","类型","颜色"],right_index=True)
df.sort_index(inplace=True)
print(df)


查看完整回答
反对 回复 2018-12-19
  • 1 回答
  • 0 关注
  • 666 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号