日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python 基础详解-列表的反转与排序!跬步千里

發布時間:2024/9/30 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 基础详解-列表的反转与排序!跬步千里 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引言

學習python中有什么不懂的地方,小編這里推薦加小編的python學習群:895,817, 687
有任何不懂的都可以在里面交流,還有很好的視頻教程pdf學習資料,大家一起學習交流!

列表是按照特定格式排序而成的,有時候這種排序方式我們并不喜歡,我們希望它可以按照我們的方式來進行正序或者倒序排序,或其他的排序方式

反轉與排序

比如說我這里有一組列表,里面存放的全部都是數值,但非常亂,要你將它按從小到大或從大到小排序

列表可以按正序排序,也可以按倒序排序,排序分永久性的和臨時性的

列表反轉

列表反轉,使用 reverse() 方法將列表元素反過來排序

注意: 是將列表元素反過來排序,不是倒序排序

reverse() 方法對列表元素修改的排序永久性的,不過隨時可以再調用 reverse() 來恢復原來的排序

從以上示例中看到,使用 reverse() 方法進行反轉排序僅僅是把列表元素頭尾互換反轉過來而已,并沒有進行倒序排序

列表排序

列表可對數字、英文字母進行排序

  • 正序排序,使用 sort() 方法進行正序排序,永久性排序,排序后不可恢復原來的排序

  • 倒序排序,在 sort() 方法括號內傳入參數 reverse=True 達到倒序排序效果。永久性,排序后不再保持原來排序方式的
  • 正序排序(臨時),使用 sorted() 對列表進行臨時排序(正序),不影響列表原來的排序方式

  • 從以上打印示例中看到,使用 sorted() 對列表進行臨時正序排序,再次對列表進行打印時,還是原來的排序順序

  • 倒序排序(臨時),在 sorted() 方法傳入 reverse=True 達到倒序排序效果,不影響列表原來的排序方式
    .
    從以上打印示例中看到,通過在 sorted() 內傳入 reverse=True 參數,列表進行了臨時倒序排序

  • 再次對列表進行打印時,還是原來的排序順序

    其他

    使用 range() 函數生成一些列數字

    只需要在括號內傳入開始值及結束值就行了,這個也遵循左閉右開原則

    例如以下這個示例,打印 0 至 5 的數字,實際只打印 0 至 4
    如果想輸入 0 至 5 則需要在這里輸入

    創建數字列表

    使用 list() 函數將 range() 生成的一系列數字轉為列表

    list_num = list(range(0,5)) print(list_num) # 運行結果:[0, 1, 2, 3, 4]

    range() 還可以指定步長,事實上 range() 函數可以傳入三個參數,起始值、結束值、步長

    像以上示例中,函數 range() 從 0 開始,不斷加2,直到達到或超過20。

    總結

    以上是生活随笔為你收集整理的Python 基础详解-列表的反转与排序!跬步千里的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。