使用Python對列表列表按索引進行排序
可以實現按內部列表的特定索引對列表列表進行排序在Python 中使用操作符模組中的itemgetter 操作符。
問題語句:
給定一個列表列表,其中每個內部列表包含三個元素:兩個整數和一個字串,目標是根據內部列表中的字串值對外部列表進行排序。
解:
itegetter 運算子可以使用 key 參數應用於清單清單排序後的函數。這允許指定用於排序的內部清單的索引。
Python 程式碼:
>>> from operator import itemgetter >>> L = [[0, 1, 'f'], [4, 2, 't'], [9, 4, 'afsd']] >>> sorted(L, key=itemgetter(2)) [[9, 4, 'afsd'], [0, 1, 'f'], [4, 2, 't']]
解釋:
🎜>來自操作符import itemgetter 導入itemgetter運算符。
但是,在這種情況下,itemgetter 方法通常更有效。
以上是如何在 Python 中按特定索引對列表列表進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!