国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現的列表排序、反轉操作示例

2020-01-04 13:36:51
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現的列表排序、反轉操作。分享給大家供大家參考,具體如下:

排序:

使用sorted方法和列表的sort方法:

sorted方法適用范圍更廣,sort方法只有列表有。

li = [{'a':'23'}, {'a':'12'}]def sort_fun(mp):  s = mp['a']  return int(s)print(sorted(li, key = sort_fun, reverse = True)) #這會返回一個排好序的列表,原列表不變。print(li.sort(key = sort_fun, reverse = True)) # 返回None,原列表變為排好序的。

運行結果:

[{'a': '23'}, {'a': '12'}]
None

  • key參數指示按照什么排序,是一個函數,函數的輸入為要排序列表的項,輸出為可排序的數據類型。
  • reverse參數指示排序方式,默認是False,也就是從小到大排序。

反轉:

將原列表反轉,返回None:

li = [1, 2, 3]li.reverse()print(li)# [3, 2, 1]

不改變原列表,返回反轉后的新列表:

li = [1, 2, 3]li2 = li[::-1]print(li)print(li2)# [1, 2, 3]# [3, 2, 1]

 

希望本文所述對大家Python程序設計有所幫助。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 隆回县| 同心县| 开原市| 民权县| 蒲江县| 岑溪市| 大悟县| 中牟县| 贞丰县| 西峡县| 桓台县| 怀柔区| 壤塘县| 北宁市| 镇雄县| 泰州市| 乡城县| 时尚| 克山县| 临沭县| 越西县| 威信县| 子长县| 洛隆县| 青铜峡市| 河东区| 岐山县| 玛曲县| 威远县| 古田县| 怀安县| 伽师县| 日照市| 太仆寺旗| 永泰县| 赫章县| 历史| 宁陕县| 竹山县| 东阳市| 宝丰县|