亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python對列表排序的方法實(shí)例分析

 更新時間:2015年05月16日 17:14:15   作者:不吃皮蛋  
這篇文章主要介紹了Python對列表排序的方法,實(shí)例分析了Python列表排序函數(shù)的相關(guān)使用技巧,非常簡單實(shí)用,需要的朋友可以參考下

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

1、sort()函數(shù)

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

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

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

結(jié)果如下:

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

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

2、sorted()函數(shù)

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

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

結(jié)果:

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

希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論