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

Python進行數(shù)組的排序、倒序、截取方式

 更新時間:2024年02月23日 09:15:35   作者:丿瀟湘丶書笛  
這篇文章主要介紹了Python進行數(shù)組的排序、倒序、截取方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Python進行數(shù)組的排序、倒序、截取

這里涉及到的場景,是對無序數(shù)組,需要進行有序排序的場景;

也可以是對數(shù)組內(nèi)容,進行頭部取舍的場景;

結(jié)合起來就可以是對數(shù)組排序后,進行數(shù)組的取舍

排序是對數(shù)組中進行雙冒號 :: 操作,取舍是對數(shù)組進行單冒號 : 操作

根據(jù)上面的介紹,我們其實就能進行一些操作

如:取前N位元素、取后N位元素、取最大的N位元素、取最小的N位元素等等

代碼和結(jié)果如下:

arr = [1, 9, 5, 73, 1, 4, 56, 2, 6, 10]
# 數(shù)組倒序
print(arr[::-1])
# 輸出:[10, 6, 2, 56, 4, 1, 73, 5, 9, 1]
 
# 數(shù)組排序
print(sorted(arr))
# 輸出:[1, 1, 2, 4, 5, 6, 9, 10, 56, 73]
 
 
# 取前3位元素
print(arr[:3])
# 輸出:[1, 9, 5]
 
# 取除了后3位的元素
print(arr[:-3])
# 輸出:[1, 9, 5, 73, 1, 4, 56]
 
# 取后3位的元素
print(arr[-3:])
# 輸出:[2, 6, 10]
 
# 取除了前3位的元素
print(arr[3:])
# 輸出:[73, 1, 4, 56, 2, 6, 10]
 
# 排序后、倒序、取前3位元素(取最大的3位元素)
print(sorted(arr)[::-1][:3])
# 輸出:[73, 56, 10]

以上示例用法,其實搭配起來使用可以有很多好處,不過還是要根據(jù)大家的實際場景進行使用

python排序的幾種方式

通過sort()可以快速實現(xiàn)數(shù)組的排序

a=[2,3,1]
a.sort()
print(a)

 打印返回結(jié)果:

[1, 2, 3]

如果不知道有sort()函數(shù)或者一些特殊場景需要排序

如果解決呢,冒泡排序還是一個很好的算法

在計算性價比的貪心算法時也可以用到

#Python學習交流群:531509025
a=[2,3,1]
for i in range(len(a)):
    for j in range(i+1,(len(a))):
        if a[i]>a[j]:
            a[i],a[j]=a[j],a[i]
print(a)

打印返回結(jié)果:

[1, 2, 3]

數(shù)組list轉(zhuǎn)成集合set時會默認從小到大排序

這里時候再取出來就可以了

a=[2,3,1]
a=set(a)
b=[]
for i in a:
    b.append(i)
print(b)

打印返回結(jié)果:

[1, 2, 3]

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python多繼承(鉆石繼承)問題和解決方法簡單示例

    python多繼承(鉆石繼承)問題和解決方法簡單示例

    這篇文章主要介紹了python多繼承(鉆石繼承)問題和解決方法,結(jié)合實例形式分析了Python多繼承調(diào)用父類初始化方法相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • pytorch中的hook機制register_forward_hook

    pytorch中的hook機制register_forward_hook

    這篇文章主要介紹了pytorch中的hook機制register_forward_hook,手動在forward之前注冊hook,hook在forward執(zhí)行以后被自動執(zhí)行,下面詳細的內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-03-03
  • Python?configparser模塊的用法示例代碼

    Python?configparser模塊的用法示例代碼

    這篇文章主要介紹了Python?configparser模塊的用法,本文結(jié)合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • Python標準庫之typing的用法(類型標注)

    Python標準庫之typing的用法(類型標注)

    這篇文章主要介紹了Python標準庫之typing的用法(類型標注),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 詳解python requests中的post請求的參數(shù)問題

    詳解python requests中的post請求的參數(shù)問題

    這篇文章主要介紹了詳解python requests中的post請求的參數(shù)問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • python中map()函數(shù)使用方法詳解

    python中map()函數(shù)使用方法詳解

    map( )函數(shù)在算法題目里面經(jīng)常出現(xiàn),map( )會根據(jù)提供的函數(shù)對指定序列做映射,在寫返回值等需要轉(zhuǎn)換的時候比較常用。這篇文章主要介紹了Python中 map()的用法,需要的朋友可以參考下
    2021-08-08
  • python getpass模塊用法及實例詳解

    python getpass模塊用法及實例詳解

    這篇文章主要介紹了python getpass模塊用法及實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • CentOS安裝OpenSSL1.1.1全過程

    CentOS安裝OpenSSL1.1.1全過程

    文章介紹了從頭開始編譯安裝Python3.10的步驟,包括檢查和安裝必要的依賴項、下載并解壓源碼、配置和編譯環(huán)境、創(chuàng)建軟連接以及配置環(huán)境變量,最后驗證安裝是否成功
    2025-03-03
  • python中的對象拷貝示例 python引用傳遞

    python中的對象拷貝示例 python引用傳遞

    你想復制一個對象?因為在Python中,無論你把對象做為參數(shù)傳遞,做為函數(shù)返回值,都是引用傳遞的
    2014-01-01
  • Python cv2 圖像自適應灰度直方圖均衡化處理方法

    Python cv2 圖像自適應灰度直方圖均衡化處理方法

    今天小編就為大家分享一篇Python cv2 圖像自適應灰度直方圖均衡化處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12

最新評論