文章详情页
python 匹配数据输出数据
浏览:191日期:2022-06-29 11:51:48
问题描述
我现在有一个list,里面的内容为re=[’test1’,’test2’,’test3’],还有一个csv或者xlsx或者txt,里面有两列数据

我想达到的效果是如果re的元素等于文件中的A列,这输出这个文件的AB列的那一行数据,这个具体应该怎么实现呢?
问题解答
回答1:你需要先读文件,然后结果放到数组再对数组的值进行查找
回答2:import csvwith open('lookup.csv') as f: reader = csv.reader(f, delimiter=’,’) dict_lookup = {r[0]:r[1] for r in reader}print(dict_lookup) print(dict_lookup[’test2’])
輸出
{’test1’: ’output1’, ’test2’: ’output2’, ’test3’: ’output3’}output2
若lookup.csv內容為
test1,output1test2,output2test3,output3
這是很基本的csv模塊使用操作,建議看一下
相关文章:
1. python - pymongo复制数据库中的表2. angular.js - angular1运行程序报错3. css3 - CSS中怎么让一个div成为遮罩?4. css3 - CSS标点换行5. javascript - 关于iscroll的一段代码,希望有人解释6. javascript - js中Map对象怎么拿到[[entries]]这个属性的值?7. 在别的电脑使用JDBC连接其他电脑上安装的mysql数据库8. javascript - SuperSlide.js火狐不兼容怎么回事呢9. css3 - 问一下max-width和max-device-width有什么区别啊10. 主题切换问题,用过别人的webapp在后台切换模板主题后手机端打开网页就是切换到的主题了
排行榜

网公网安备