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

首頁 > 編程 > Python > 正文

Python對列表排序的方法實例分析

2020-02-23 01:14:47
字體:
來源:轉載
供稿:網友

本文實例講述了Python對列表排序的方法。分享給大家供大家參考。具體分析如下:

1、sort()函數

sort()函數使用固定的排序算法對列表排序。sort()函數對列表排序時改變了原來的列表,從而讓其中的元素能按一定的順序排列,而不是簡單的返回一個已排序的列表副本。

注意sort()函數改變原來的列表,函數返回值是空值即None。因此,如果需要一個已排好序的列表副本,同時又要保留原有列表不變的時候,就不能直接簡單的使用sort()函數。為了實現上述功能使用sort()的方法是:先獲取列表X的副本Y,然后再對Y進行排序。代碼如下:

x=[4,6,2,1,7,9,4]y=x[:]y.sort()print xprint y

結果如下:

[4, 6, 2, 1, 7, 9, 4]
[1, 2, 4, 4, 6, 7, 9]

說明:調用x[:]得到的是包含了x所有元素的分片,這是一種很有效率的復制整個列表的方法。通過y=x簡單的將x復制給y是沒有用的,因為這樣做就讓x和y都指向了同一個列表了。

2、sorted()函數

另外一種獲取已排序的列表副本的方法是使用sorted()函數。注意,sorted()函數可以用于任何可迭代的對象。

x=[4,6,2,1,7,9,4]y=sorted(x)print xprint y

結果:

[4, 6, 2, 1, 7, 9, 4]
[1, 2, 4, 4, 6, 7, 9]

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孙吴县| 自治县| 惠州市| 蓬溪县| 麦盖提县| 尚义县| 广汉市| 稷山县| 遂宁市| 西林县| 福海县| 精河县| 江孜县| 台江县| 长垣县| 凌源市| 辽宁省| 左贡县| 绥化市| 衡山县| 内丘县| 秀山| 珠海市| 乌鲁木齐县| 遂川县| 八宿县| 当涂县| 阳曲县| 锡林郭勒盟| 修水县| 灌阳县| 宜都市| 永福县| 漳州市| 武宣县| 新邵县| 揭东县| 泗水县| 桐乡市| 堆龙德庆县| 垣曲县|