0

リストからアイテムを取得する関数はありますか? 例えばgetitem(list, index)

4

3 に答える 3

5

使用operator.getitem:

import operator
operator.getitem(l, index)

例:

>>> operator.getitem([1,2,3], 1)
2
于 2013-03-14T00:19:49.850 に答える
5

他の答えは正しいですが、おそらく呼び出し可能オブジェクトを使用してそれらを取得する必要があると思います。そのために、これは機能します:

>>> from operator import itemgetter
>>> get1 = itemgetter(1)
>>> get1([0,1,2,3,4,5])
1
>>> get1('abcdefg')
'b'
于 2013-03-14T00:20:35.403 に答える
0

これを使用する必要はありません:

lVals[index]

または自分でやってください:

def itemAtPos(lVals, idx): 
    if ifx < len(lVals):
        return lVals[idx]
于 2013-03-14T00:17:39.737 に答える