itemgetter(k)用於獲取對象那些維的數據,是定義可一個函數,待獲取的數據需要作爲參數傳入該函數,K只有一個值得時候,返回得是列表,多個值返回的就是元組
getitem(boj,k)獲取boj的k維的數據,可直接獲得數據
import operator testlist=[[1,2,3],[4,5,6,7,89],[8,9,7,45]] b=operator.itemgetter(1) print('數據類型:',type(b(testlist)),'數據值:',b(testlist)) # 數據類型: <class 'list'> 數據值: [4, 5, 6, 7, 89] print(testlist[1]) # [4, 5, 6, 7, 89] print(operator.getitem(testlist,1)) # [4, 5, 6, 7, 89] b=operator.itemgetter(1,0) print('數據類型:',type(b(testlist)),'數據值:',b(testlist)) # 數據類型: <class 'tuple'> 數據值: ([4, 5, 6, 7, 89], [1, 2, 3])