擅长:python、mysql、java
<p>问题:任何iterable的索引都应该是整数,您给出的是一个列表</p>
<p>修正:遍历列表,如果索引(i+1使其成为1索引)在我们的列表中,则将其添加到结果中</p>
<pre><code>def something(paramOne):
# result = [paramOne[1,4,6]] >>> Index of any iterable should be an integer, you are giving a list
result = [v for i,v in enumerate(paramOne) if i+1 in [1,4,6]] # here i am going through the list and if the index(i+1 to make it 1 indexed) is in our list add it to the result
return result
print(something(['a','b','c','d','e','f']))
</code></pre>
<pre><code>['a', 'd', 'f']
</code></pre>