擅长:python、mysql、java
<p>你没有遵循你的数据结构。在</p>
<p>根据你的代码,你得到的是元组的列表。每个元组表示一行,每个元组项表示csv中的一个值。在</p>
<p>所以</p>
<pre><code>IsNonPO,ApprovedState,ApprovalRecords/0/Comment,ApprovalRecords/0/Comment.Date
</code></pre>
<p>你应该得到</p>
^{pr2}$
<p>(注意结尾<code>]</code>后缺少<code>)</code>。在</p>
<p>因此,实际上,列表并不包含给定的字符串,而是包含具有给定字符串的元组。在</p>
<p>一种方法是</p>
<pre><code>n, val = next((n, i) for n, i in enumerate(flist) if 'IsNonPO' in i)
</code></pre>
<p>它提供了第一个包含<code>'IsNonPO'</code>的项(和元组)。在</p>
<p>然后您可以继续获取该元组中<code>'IsNonPO'</code>的索引。在</p>
<p>当然,这取决于你真正想要实现什么。如果总是只有一行,<a href="https://stackoverflow.com/a/54324243/296974">yashjain12yj's answer</a>也可以。在</p>