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

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學(xué)習(xí)交流群: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時會默認(rèn)從小到大排序

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

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必備技能之debug調(diào)試教程詳解

    Python必備技能之debug調(diào)試教程詳解

    這篇文章主要為大家詳細(xì)介紹了Python初學(xué)者必須要學(xué)會的技能——在Python中進行debug操作,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-03-03
  • python多線程掃描端口(線程池)

    python多線程掃描端口(線程池)

    這篇文章主要為大家詳細(xì)介紹了python多線程掃描端口,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • python報錯TypeError: Input z must be 2D, not 3D的解決方法

    python報錯TypeError: Input z must be 

    大家好,本篇文章主要講的是python報錯TypeError: Input z must be 2D, not 3D的解決方法,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2021-12-12
  • 利用Python實現(xiàn)熱力圖的繪制

    利用Python實現(xiàn)熱力圖的繪制

    熱力圖,是一種通過對色塊著色來顯示數(shù)據(jù)的統(tǒng)計圖表。繪圖時,需指定顏色映射的規(guī)則。本文主要用Python來實現(xiàn)熱力圖的制作,需要的可以參考一下
    2022-09-09
  • django2.2 和 PyMySQL版本兼容問題

    django2.2 和 PyMySQL版本兼容問題

    這篇文章主要介紹了django2.2 和 PyMySQL版本兼容問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • python實現(xiàn)自動化報表功能(Oracle/plsql/Excel/多線程)

    python實現(xiàn)自動化報表功能(Oracle/plsql/Excel/多線程)

    這篇文章主要介紹了python實現(xiàn)自動化報表(Oracle/plsql/Excel/多線程)的相關(guān)知識,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Python三方庫安裝路徑及路徑變更方式

    Python三方庫安裝路徑及路徑變更方式

    這篇文章詳細(xì)介紹了在Python環(huán)境中安裝和管理第三方庫的多種方法,包括直接使用pip安裝、從官方網(wǎng)站下載whl文件、使用壓縮包安裝等,還提到了如何指定國內(nèi)鏡像源以加速安裝過程,以及如何修改和查看安裝路徑,此外,文章還涵蓋了如何導(dǎo)出和導(dǎo)入庫文件
    2025-01-01
  • python爬取豆瓣電影排行榜(requests)的示例代碼

    python爬取豆瓣電影排行榜(requests)的示例代碼

    這篇文章主要介紹了python爬取豆瓣電影排行榜(requests),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • python打包生成的exe文件運行時提示缺少模塊的解決方法

    python打包生成的exe文件運行時提示缺少模塊的解決方法

    今天小編就為大家分享一篇python打包生成的exe文件運行時提示缺少模塊的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python scipy卷積運算的實現(xiàn)方法

    python scipy卷積運算的實現(xiàn)方法

    這篇文章主要介紹了python scipy卷積運算的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評論

永丰县| 临安市| 木兰县| 册亨县| 康马县| 巴中市| 鞍山市| 阳江市| 高碑店市| 丘北县| 祁阳县| 阿拉尔市| 登封市| 延川县| 桓台县| 平罗县| 柳河县| 老河口市| 商洛市| 永泰县| 墨竹工卡县| 乐清市| 汉川市| 会同县| 香格里拉县| 延寿县| 日照市| 大冶市| 当阳市| 广饶县| 定远县| 方城县| 寻乌县| 中山市| 邓州市| 中牟县| 满洲里市| 民县| 安福县| 大港区| 同德县|