文章详情页
				python 匹配数据输出数据
浏览:144日期: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. docker网络端口映射,没有方便点的操作方法么?2. 为什么要使用javascript函数包装器(添加在coffeescript中)“。call(this)”3. docker-compose 为何找不到配置文件?4. MySQL的SELECT...FOR UPDATE究竟起什么作用5. angular.js - $emit(,)的具体意思是什么作用呢?6. python - Fiddler+Android模拟器抓取app,json数据被加密了,如何解析?7. javascript - vue使用keep-alive不能保持滚动位置问题。8. javascript - 小米浏览器中,图片导致fixed定位的元素无法显示9. javascript - 在vuejs中如何根据变量去引用不同的css样式呢10. docker Toolbox在win10 家庭版中打开报错
排行榜
				
 网公网安备
网公网安备