文章详情页
python 匹配数据输出数据
浏览:241日期: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. vue.js - android环境下在vue中引入vux.js 报错。2. docker 17.03 怎么配置 registry mirror ?3. node.js - npm安装模块时,在cmd上显示的是一条白线,白线前面是一天反斜线转圈圈,然后就出现npm ERR错误了,求帮助,谢谢4. javascript - 事件的定义有无函数的区别5. css - width设置为100%之后列表无法居中6. javascript - 如何让双核浏览器默认选择急速模式渲染页面7. 无法为JSP编译类:无法解析类型java.util.Map $ Entry。从所需的.class文件间接引用它8. mac连接阿里云docker集群,已经卡了2天了,求问?9. 登录mysql-front出现以下错误10. 第6行的$_GET[’F’]没有定义啊?求问一下是什么意思?
排行榜

网公网安备