Python中文
首页
教程
问答
标签
搜索
登录
注册
Python中的程序控制流
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一些数据存储在列表中,如果我打印出列表,我会看到以下内容:</p> <pre><code>. . . 007 A000000 Y 007 B000000 5 007 C010100 1 007 C020100 ACORN FUND 007 C030100 N 007 C010200 2 007 C020200 ACORN INTERNATIONAL 007 C030200 N 007 C010300 3 007 C020300 ACORN USA 007 C030300 N 007 C010400 4 . . . </code></pre> <p>序列前后的点代表有其他数据结构相似,但可能不是第七项(007)的一部分。如果第七项中的第一个值是“007 a000000y”,那么我想创建一些数据项的字典列表。我可以通过运行列表中的所有项并将它们的值与变量的一些测试值进行比较,就可以做到这一点。例如,一行代码,如:</p> ^{pr2}$ <p>但我想做的是</p> <pre><code>if dataLine.find(''007 A000000 Y')==0: READ THE NEXT LINE RIGHT HERE </code></pre> <p>现在我必须在每个循环中遍历整个列表</p> <p>我想缩短处理时间,因为我有大约60K个文件,每个文件中有500到5000行。在</p> <p>我已经考虑过创建另一个对列表的引用并计算数据行,直到数据线.查找(''007 A000000 Y')==0。但这似乎不是最优雅的解决方案。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>使用字典中所有数据的唯一困难是一个真正大的字典可能会变得麻烦。(这就是我们过去所说的“大Ole矩阵”方法。)</p> <p>解决方法是在字典中构造一个<em>索引</em>,创建key->;offset的映射,使用<code>tell</code>方法获取文件偏移值。然后,您可以通过使用<code>seek</code>方法搜索来再次引用该行。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何用强化学习更新函数逼近中的权重?
9 回答
如何用归并排序计算倒数?
3 回答
如何用当前数据拟合正弦波?
6 回答
如何用当前页面的值填充表单?
6 回答
如何用彩色地图在2dpython直方图中勾勒出箱子的轮廓?
8 回答
如何用彩色地图给等高线标签上色?
7 回答
如何用彩色打印到控制台?
6 回答
如何用彩色条绘制2d直方图,在Python中显示第三个变量的平均值?
7 回答
如何用彩色条绘制直方图,其中的颜色应与xaxis中的值一致?
7 回答
如何用彩色贴图填充曲线和原始边之间的区域?
6 回答
如何用循环分割数组并对其应用操作?
1 回答
如何用循环创建多个子集的数据帧
8 回答
如何用循环和递归实现求和
5 回答
如何用循环填充数组?
3 回答
如何用循环当前引用的位置更新变量?
5 回答
如何用循环求这个级数的和
7 回答
如何用循环解这个方程?
4 回答
如何用循环语句逐个读取数据帧中的数据?
9 回答
如何用循环除法?(Python)
9 回答
如何用感知一致性对HSV空间进行采样
8 回答