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

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

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

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

這里涉及到的場(chǎng)景,是對(duì)無序數(shù)組,需要進(jìn)行有序排序的場(chǎng)景;

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

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

排序是對(duì)數(shù)組中進(jìn)行雙冒號(hào) :: 操作,取舍是對(duì)數(shù)組進(jìn)行單冒號(hào) : 操作

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

如:取前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]

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

python排序的幾種方式

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

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

 打印返回結(jié)果:

[1, 2, 3]

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

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

在計(jì)算性價(jià)比的貪心算法時(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時(shí)會(huì)默認(rèn)從小到大排序

這里時(shí)候再取出來就可以了

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

打印返回結(jié)果:

[1, 2, 3]

總結(jié)

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

相關(guān)文章

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

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

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

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

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

    python報(bào)錯(cuò)TypeError: Input z must be 

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

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

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

    django2.2 和 PyMySQL版本兼容問題

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

    python實(shí)現(xiàn)自動(dòng)化報(bào)表功能(Oracle/plsql/Excel/多線程)

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

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

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

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

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

    python打包生成的exe文件運(yùn)行時(shí)提示缺少模塊的解決方法

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

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

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

最新評(píng)論

汨罗市| 南木林县| 新巴尔虎左旗| 同江市| 上林县| 兰州市| 板桥市| 北票市| 温宿县| 孟连| 余姚市| 奇台县| 彰化市| 黄石市| 崇明县| 邳州市| 鹿泉市| 丹阳市| 萨迦县| 纳雍县| 黄冈市| 措勤县| 奉新县| 枣强县| 武冈市| 承德县| 东城区| 湄潭县| 宁化县| 丰县| 阳城县| 稻城县| 永年县| 衢州市| 抚州市| 黑龙江省| 西丰县| 博兴县| 永川市| 白沙| 新丰县|