擅长:python、mysql、java
<p>根据您所描述的内容,您可能希望对元组中的整数使用枚举和运算:</p>
<pre><code>myList = ["Bob1", "Bob2", "Bob3", "Bob4"]
li=[(i,s) for i,s in enumerate(myList,1)]
print li
# [(1, 'Bob1'), (2, 'Bob2'), (3, 'Bob3'), (4, 'Bob4')]
</code></pre>
<p>然后可以对元组的int部分进行操作:</p>
<pre><code>print [t[1] for t in li if not t[0]%2]
# ['Bob2', 'Bob4']
print sum(t[0] for t in li if not t[0]%2)
# 6
</code></pre>
<p>完成后,只需将数字剥离即可:</p>
<pre><code>print [s for i,s in li]
# ['Bob1', 'Bob2', 'Bob3', 'Bob4']
</code></pre>