回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我想遍历一个列表,这样我就可以找到索引号,列表中的第一个项在其中找到第一个匹配项。我的结果应该打印<code>mylist[0:first_match]</code></p>
<p>我的意思是:</p>
<pre><code>.APT 5B APT 5B .
.BUSINESS JOEY BUSINESS.
. 1ST FL .
. NATE JR SAM .
. JOE 7 .
. .
.2ND FLR TOM 2ND FLR .
.A1 2FL APT 71E .
.APT E205 APT 1R .
. CONSTRUCTION .
.APT 640 APT 545.
.PART1 SYNC PART2 .
. NATE JR SAM .
</code></pre>
<p>我遇到的问题是,即使在找到第一个匹配项之后,程序仍会继续向字典中添加项,因此会附加我想忽略/绕过的数据。。在</p>
<p>以下是我所拥有的:</p>
^{pr2}$
<p>结果:</p>
<pre><code>['APT', '5B', 'APT', '5B']
APT 5B
['BUSINESS', 'JOEY', 'BUSINESS']
BUSINESS JOEY
['1ST', 'FL']
1ST FL
['NATE', 'JR', 'SAM']
NATE JR SAM
['JOE', '7']
JOE 7
[]
['2ND', 'FLR', 'TOM', '2ND', 'FLR']
2ND FLR TOM
['A1', '2FL', 'APT', '71E']
A1 2FL APT 71E
['APT', 'E205', 'APT', '1R']
APT E205 1R # Would like to stop adding items after first 'APT' match
['CONSTRUCTION']
CONSTRUCTION
['APT', '640', 'APT', '545']
APT 640 545 # same here...
['PART1', 'SYNC', 'PART2']
PART1 SYNC PART2
['NATE', 'JR', 'SAM']
NATE JR SAM
[Finished in 0.1s]
</code></pre>
<p>我希望我已经正确地解释了这一点,有人可以对它进行微调</p>
<p>谢谢你</p>
<p><strong>编辑1</strong>
下面是我想打印的示例:</p>
<pre><code>listt:
['APT', '640', 'APT', '1', '2', '3']
</code></pre>
<p>找到“APT”匹配,因此:</p>
<pre><code>print:
APT 640
</code></pre>
<p>{cd2>忽略^</p>