Python 列表與字典 排序 的奇妙之旅
Python 列表與字典 排序 的奇妙之旅
使用函式或方法說明
<<未編寫完>>
列表的排序方法
相比列表排序,字典排序會麻煩一點,
且不是真正的把字典內容修改,只是利用排序後的內容
方法一
def list_one(n):
"""
利用列表自帶方法 .sort()
:param n: 列表中有數值數
:return: 列表排序後結果
"""
# 生成隨機數值 方法一
# list_dic = [random.randint(1, 100) for i in range(n)]
# 生成隨機數值 方法二
list_dic = random.sample(range(1, 101), n)
# 注意: 列表sort只是一個方法,返回的值為None,但列表內容已經被排序修改
list_dic.sort(reverse=True)
return list_dic
方法二
def list_two(n):
"""
利用公共方法 sorted()
:param n: 列表中有數值數
:return: 列表排序後結果
"""
# 生成隨機數值 方法一
# list_dic = [random.randint(1, 100) for i in range(n)]
# 生成隨機數值 方法二
list_dic = random.sample(range(1, 101), n)
list_dic = sorted(list_dic, reverse=True)
return list_dic
字典的排序方法
方法一
def dict_one():
"""
主要用到了字典中的內建方法 .items()
:return: 字典排序後結果
"""
scores = {'語文': 89, '數學': 92, '英語': 93}
dict_sort = sorted(scores.items(), key=lambda x: x[1], reverse=True)
return dict_sort
方法二
def dict_two():
"""
思路是將字典中的key和value提取出來並且換個位置,
利用zip內建函式打包在一塊
:return: 字典排序後結果
"""
scores = {'語文': 89, '數學': 92, '英語': 93}
dict_sort = list(zip(scores.values(), scores.keys()))
# 注意: 列表sort只是一個方法,返回的值為None,但列表內容已經被排序修改
dict_sort.sort(key=lambda x: x[0], reverse=True)
return dict_sort
示例全覽
相關文章
- 玩轉python字典與列表(上)Python
- 玩轉python字典與列表(中)Python
- 玩轉python字典與列表(下)Python
- python 字典排序Python排序
- 列表與字典中的坑
- puppeteer爬蟲的奇妙之旅爬蟲
- Python中的列表、元祖、字典Python
- python-進階教程-通過公共鍵對字典列表排序Python排序
- 字串形式的列表,字典轉列表,字典字串
- Python資料型別(數字,字串,[列表],(元組),{字典:字典值},{列表,列表2})Python資料型別字串
- Java序列化流的奇妙之旅Java
- Python列表、元組、字典使用Python
- Python中元組,列表,字典的區別Python
- python怎麼對字典排序Python排序
- Python對字典進行排序Python排序
- python 對字典的值進行排序Python排序
- Python實用技法第12篇:通過公共鍵對字典列表排序:itemgetterPython排序
- python如何返回元組,列表或字典的?Python
- python 字典和列表巢狀用法Python巢狀
- python_列表——元組——字典——集合Python
- Python 基礎 2-3 列表的反轉與排序Python排序
- python列表怎麼排序Python排序
- python 列表轉為字典的兩個小方法Python
- python中列表、字典和字串的互相轉換Python字串
- Python練習題篇(列表、字典、元祖)Python
- Python:字典列表字串方法測試Python字串
- python序列列表怎麼排序?Python排序
- python根據字典內的值實現排序Python排序
- 三、python的資料型別 列表、元組、字典Python資料型別
- python基礎(四)----列表、字典練習題Python
- Python的元組()與字典{}Python
- Python的元組()與字典 { }Python
- python中的集合與字典Python
- java的字典序排序Java排序
- 【美妙的Python之五】變數:列表、元組、元字典Python變數
- python技巧 使用值來排序一個字典Python排序
- Python 列表、元組、字典及集合操作詳解Python
- Python學習筆記8——列表、字典、元組Python筆記