最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python的sorted用法詳解

 更新時間:2019年06月25日 15:09:21   投稿:laozhang  
在本篇文章里小編給大家整理了關于python的sorted用法以及相關實例內(nèi)容,有需要的朋友們參考學習下。

列表有自己的sort方法,其對列表進行原址排序,既然是原址排序,那顯然元組不可能擁有這種方法,因為元組是不可修改的。

排序,數(shù)字、字符串按照ASCII,中文按照unicode從小到大排序

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

 

如果需要一個排序好的副本,同時保持原有列表不變,怎么實現(xiàn)呢?

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

 

注意:y = x[:] 通過分片操作將列表x的元素全部拷貝給y,如果簡單的把x賦值給y:y = x,y和x還是指向同一個列表,并沒有產(chǎn)生新的副本。

另一種獲取已排序的列表副本的方法是使用sorted函數(shù):

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

 

sorted返回一個有序的副本,并且類型總是列表,如下:

print (sorted('Python')) #['P', 'h', 'n', 'o', 't', 'y']
# 2.有一個list['This','is','a','Boy','!'],所有元素都是字符串,對它進行大小寫無關的排序
li=['This','is','a','Boy','!']
l=[i.lower() for i in li]
# l1 =l[:]
l.sort() # 對原列表進行排序,無返回值
print(l)
# print(sorted(l1))  # 有返回值原列表沒有變化
# print(l1)

sort方法還有兩個可選參數(shù):key和reverse

1、key在使用時必須提供一個排序過程總調(diào)用的函數(shù):

x = ['mmm', 'mm', 'mm', 'm' ]
x.sort(key = len)
print (x) # ['m', 'mm', 'mm', 'mmm']

2、reverse實現(xiàn)降序排序,需要提供一個布爾值:

y = [3, 2, 8 ,0 , 1]
y.sort(reverse = True)
print (y) #[8, 3, 2, 1, 0]

True為倒序排列,F(xiàn)alse為正序排列

相關文章

  • Python Django框架實現(xiàn)應用添加logging日志操作示例

    Python Django框架實現(xiàn)應用添加logging日志操作示例

    這篇文章主要介紹了Python Django框架實現(xiàn)應用添加logging日志操作,結(jié)合實例形式分析了Django框架中添加Python內(nèi)建日志模塊相關操作技巧,需要的朋友可以參考下
    2019-05-05
  • Python中NumPy的數(shù)組重塑

    Python中NumPy的數(shù)組重塑

    這篇文章主要介紹了Python中NumPy的數(shù)組重塑,Numpy是Python科學計算庫,用于快速處理任意維度的數(shù)組,NumPy使用c語言寫的,底部解除了GIL,其對數(shù)組的操作速度不在受python解釋器限制<BR>
    2023-07-07
  • Python函數(shù)之iterrows(),iteritems(),itertuples()的區(qū)別說明

    Python函數(shù)之iterrows(),iteritems(),itertuples()的區(qū)別說明

    這篇文章主要介紹了Python函數(shù)之iterrows(),iteritems(),itertuples()的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python使用psutil對系統(tǒng)數(shù)據(jù)進行采集監(jiān)控

    Python使用psutil對系統(tǒng)數(shù)據(jù)進行采集監(jiān)控

    psutil庫可以實時獲取系統(tǒng)的一些信息,這樣就可以達到實時監(jiān)控系統(tǒng)的目的。本文對詳細講解了ython使用psutil對系統(tǒng)數(shù)據(jù)進行采集監(jiān)控,感興趣的朋友可以看一看
    2021-08-08
  • Queue 實現(xiàn)生產(chǎn)者消費者模型(實例講解)

    Queue 實現(xiàn)生產(chǎn)者消費者模型(實例講解)

    下面小編就為大家?guī)硪黄猀ueue 實現(xiàn)生產(chǎn)者消費者模型(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 怎么處理Python分割字符串時有多個分隔符

    怎么處理Python分割字符串時有多個分隔符

    在使用Python處理字符串的時候,有時候會需要分割字符。本文就介紹了Python分割字符串時有多個分隔符,感興趣的可以了解一下
    2021-07-07
  • YOLOv5改進教程之添加注意力機制

    YOLOv5改進教程之添加注意力機制

    注意力機制最先被用在NLP領域,Attention就是為了讓模型認識到數(shù)據(jù)中哪一部分是最重要的,為它分配更大的權重,獲得更多的注意力在一些特征上,讓模型表現(xiàn)更好,這篇文章主要給大家介紹了關于YOLOv5改進教程之添加注意力機制的相關資料,需要的朋友可以參考下
    2022-06-06
  • python調(diào)用系統(tǒng)中應用程序的函數(shù)示例

    python調(diào)用系統(tǒng)中應用程序的函數(shù)示例

    這篇文章主要為大家介紹了python調(diào)用系統(tǒng)中應用程序詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • python 線性回歸分析模型檢驗標準--擬合優(yōu)度詳解

    python 線性回歸分析模型檢驗標準--擬合優(yōu)度詳解

    今天小編就為大家分享一篇python 線性回歸分析模型檢驗標準--擬合優(yōu)度詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python Django中models進行模糊查詢的示例

    python Django中models進行模糊查詢的示例

    今天小編就為大家分享一篇python Django中models進行模糊查詢的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評論

汾阳市| 赣州市| 余姚市| 察隅县| 方正县| 张家界市| 禹城市| 汽车| 汾阳市| 通化市| 汪清县| 桂林市| 孟津县| 青阳县| 日喀则市| 萨迦县| 那坡县| 桃园县| 肇东市| 屏东县| 曲麻莱县| 资阳市| 肇庆市| 西安市| 米脂县| 即墨市| 昌平区| 庄浪县| 德保县| 屏东县| 景德镇市| 尖扎县| 丹东市| 苍溪县| 巴彦淖尔市| 裕民县| 金寨县| 芦溪县| 建水县| 拜城县| 赣榆县|