python 使用 sorted 对 列表嵌套元组的数据进行排序
生活随笔
收集整理的這篇文章主要介紹了
python 使用 sorted 对 列表嵌套元组的数据进行排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在開發的過程可能會遇到這么一個需求,存在一個列表嵌套元組的數據:
data = [(1, 'a'),(2, 'b'),(5, 'c'),(3, 'd'),(4, 'e')]需要將這個列表按照元組的第一個或者第二個元素進行排序, 這時可以直接使用內置函數sorted()進行處理
1.按照第一個元素的大小進行排序
new_data = sorted(data) print(new_data)輸出:
[(1, 'a'), (2, 'b'), (3, 'd'), (4, 'e'), (5, 'c')]2.按照第二個元素的大小進行排序
先將元組的元素進行倒轉:
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' data = [(1, 'a'),(5, 'c'),(2, 'b'),(3, 'd'),(4, 'e')] new_list = [] for item in data:new_list.append(item[::-1]) print(new_list)輸出:
[('a', 1), ('c', 5), ('b', 2), ('d', 3), ('e', 4)]然后再進行排序:
new_data = sorted(new_list) print(new_data)輸出:
[('a', 1), ('b', 2), ('c', 5), ('d', 3), ('e', 4)] 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的python 使用 sorted 对 列表嵌套元组的数据进行排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python关于列表增加元素的几种操作
- 下一篇: python中 使用join()方法 对