文章详情页
python 匹配数据输出数据
浏览:103日期: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. angular.js - angular内容过长展开收起效果2. angular.js - angularjs的自定义过滤器如何给文字加颜色?3. javascript - 如何让移动端网页的输入框固定在底部?4. docker镜像push报错5. MySQL中无法修改字段名的疑问6. javascript - 微信小程序封装定位问题(封装异步并可能多次请求)7. python的前景到底有大?如果不考虑数据挖掘,机器学习这块?8. 网页爬虫 - 用Python3的requests库模拟登陆Bilibili总是提示验证码错误怎么办?9. android - QQ物联,视频通话10. 请教各位大佬,浏览器点 提交实例为什么没有反应
排行榜
