回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在寻找一个“pythonic”的解决方案来解决一个相当简单的问题,但我似乎还不能完全理解这个问题。你知道吗</p>
<p>我有一个输入文件,就像我在下面取样的那个:</p>
<pre><code>Time,F_Scale,Location,County,State,Lat,Lon,Comments
Time,Speed,Location,County,State,Lat,Lon,Comments
1530,UNK,ASHLAND,AROOSTOOK,ME,46.63,-68.4,LARGE TREE LIMBS DOWN AT ASHLAND COMMUNITY LIBRARY. REPORTED VIA SOCIAL MEDIA. (CAR)
1555,UNK,WASHBURN,AROOSTOOK,ME,46.79,-68.16,LARGE TREE DOWN IN WASHBURN VIA SOCIAL MEDIA. TIME ESTIMATED BASED ON RADAR. (CAR)
1600,70,4 ENE WASHBURN,AROOSTOOK,ME,46.8,-68.07,SMALL BIRCH TREE DOWN ALONG CARIBOU LAKE RD. (CAR)
1610,UNK,3 ENE WOODLAND,AROOSTOOK,ME,46.9,-68.08,TREE DOWN AND BLOCKING RT. 161. TIME ESTIMATED BASED ON RADAR. (CAR)
Time,Size,Location,County,State,Lat,Lon,Comments
1726,100,WESTFIELD,HAMPDEN,MA,42.14,-72.76,AMATEUR RADIO CONFIRMED BY BROADCAST MEDIA (BOX)
</code></pre>
<p>我已经接收了这个文件,并用逗号分割了它——但是我正在尝试找到一种方法让python打印出每一行,从它找到'Speed'作为第一个索引开始,到找到'Size'作为第一个索引停止。结果是:</p>
<pre><code>Time,Speed,Location,County,State,Lat,Lon,Comments
1530,UNK,ASHLAND,AROOSTOOK,ME,46.63,-68.4,LARGE TREE LIMBS DOWN AT ASHLAND COMMUNITY LIBRARY. REPORTED VIA SOCIAL MEDIA. (CAR)
1555,UNK,WASHBURN,AROOSTOOK,ME,46.79,-68.16,LARGE TREE DOWN IN WASHBURN VIA SOCIAL MEDIA. TIME ESTIMATED BASED ON RADAR. (CAR)
1600,70,4 ENE WASHBURN,AROOSTOOK,ME,46.8,-68.07,SMALL BIRCH TREE DOWN ALONG CARIBOU LAKE RD. (CAR)
1610,UNK,3 ENE WOODLAND,AROOSTOOK,ME,46.9,-68.08,TREE DOWN AND BLOCKING RT. 161. TIME ESTIMATED BASED ON RADAR. (CAR)
</code></pre>
<p>我尝试过各种糟糕的循环,尝试过在第一个索引为“Speed”时标记的方法,但都不起作用。我不会让你厌烦我失败的尝试,而不是让自己难堪。你知道吗</p>
<p>作为一个python新手,我确信必须有一个合适的pythonic方法来做到这一点……甚至可能通过构建一个“for循环”来播放第一个索引的值?但我的业余Python身份显然阻碍了我。你知道吗</p>