2013-03-14 174 views

回答

4

我相信,儘管其他答案是正確的,他可能需要使用可調用方法來檢索它們。爲此,這工作:

>>> from operator import itemgetter 
>>> get1 = itemgetter(1) 
>>> get1([0,1,2,3,4,5]) 
1 
>>> get1('abcdefg') 
'b' 
+1

我鼓掌你的直覺;這確實是我的用例。 – darkfeline 2013-03-14 00:29:02

0

你不需要它使用:

lVals[index] 

還是自己做:

def itemAtPos(lVals, idx): 
    if ifx < len(lVals): 
     return lVals[idx] 
3

使用operator.getitem

import operator 
operator.getitem(l, index) 

例子:

>>> operator.getitem([1,2,3], 1) 
2 
+0

很好的答案,但我接受了g.d.d.c的認可。 – darkfeline 2013-03-14 00:30:35