从列表中获取项目的功能

时间:2013-03-14 00:16:53

标签: python python-3.x

是否有从列表中获取项目的功能?例如getitem(list, index)

3 个答案:

答案 0 :(得分:4)

我相信,虽然其他答案都是正确的,但他可能需要使用可调用来检索它们。为此,这有效:

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

答案 1 :(得分:3)

使用operator.getitem

import operator
operator.getitem(l, index)

示例:

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

答案 2 :(得分:0)

你不需要它使用它:

lVals[index]

或者自己动手:

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