python 對(duì)一組list數(shù)據(jù),進(jìn)行區(qū)間劃分蒸绩,按照大小排序并返回索引值:

@[TOC](python 對(duì)一組list數(shù)據(jù)衙四,進(jìn)行區(qū)間劃分,按照大小排序并返回索引值:)

一患亿、對(duì)一組緯度數(shù)據(jù)進(jìn)行排序:

現(xiàn)有4000多個(gè)緯度數(shù)據(jù)传蹈,從第0個(gè)至最后一個(gè)從-90°~90°隨機(jī)分布押逼。

在這里插入圖片描述

想要實(shí)現(xiàn)從-90°依次從到小排至90°,既升序排列惦界,同時(shí)返回其下標(biāo)
這里引用兩個(gè)函數(shù)sorted 挑格、enumerate
第一個(gè)函數(shù):sorted 用法說(shuō)明如下
list = sorted(iterable, key=None, reverse=False)
如果只想實(shí)現(xiàn)升序排列,直接進(jìn)行如下操作即可

lat_sort=sorted(lat)

得到:


在這里插入圖片描述

但是我們想同時(shí)返回其在原來(lái)列表中的下標(biāo)沾歪,既需要enumerate函數(shù)的幫忙
其使用方法如下:
enumerate(iterable, start=0)
Parameters:
Iterable: any object that supports iteration
Start: the index value from which the counter is
to be started, by default it is 0
我們先對(duì)lat數(shù)據(jù)直接進(jìn)行使用看看返回了什么:

a=enumerate[lat]
在這里插入圖片描述

發(fā)現(xiàn)無(wú)法查看其具體結(jié)果漂彤,所以再將其轉(zhuǎn)換為list格式,以便瀏覽

a=list(enumerate(lat))
在這里插入圖片描述

很明顯灾搏,上述操作挫望,將每個(gè)原始lat中數(shù)據(jù)的值及其下標(biāo)返回了,因此再次進(jìn)行sorted排序是即可查看它對(duì)應(yīng)的下標(biāo)啦~

但是?褚ぁJ恐琛!蕾域,因?yàn)榇藭r(shí)list中既有下標(biāo)拷肌、又有數(shù)值,在進(jìn)行排序時(shí)是按照下標(biāo)還是數(shù)值呢旨巷,所以需要增加一個(gè)維度設(shè)定巨缘,既

對(duì)于sorted(iterable, ****key=None****, reverse=False)中的key進(jìn)行設(shè)定,使其按照所需緯度進(jìn)行排序采呐。

這里我需要的是根據(jù)數(shù)值排序若锁,所以進(jìn)行如下操作:

    
a=sorted(list(enumerate(lat)),key=lambda dimension: dimension[1])

。斧吐。又固。。煤率。仰冠。。蝶糯。洋只。。昼捍。识虚。。妒茬。担锤。。乍钻。肛循。蛛株。。育拨。谨履。。熬丧。笋粟。。析蝴。害捕。。
補(bǔ)充一下:

lambda 函數(shù)是一種小的匿名函數(shù)闷畸,可接受任意數(shù)量的參數(shù)尝盼,但只能有一個(gè)表達(dá)式。
比如:對(duì)于想要傳入的參數(shù)使其加上6佑菩,即可設(shè)置為:

x= lambda a : a + 10

盾沫。。殿漠。赴精。。绞幌。蕾哟。。莲蜘。谭确。。票渠。逐哈。。庄新。鞠眉。。择诈。。出皇。羞芍。。郊艘。荷科。唯咬。。畏浆。胆胰。。
回到正題
我們運(yùn)行上述代碼會(huì)得到:


在這里插入圖片描述

果然?袒瘛J裾恰!不出所料按照我們想要的結(jié)果實(shí)現(xiàn)啦~

下面蝎毡,是提取對(duì)應(yīng)的維度結(jié)果厚柳,比如我們想要將下標(biāo)和數(shù)值分別放置在一個(gè)list中,只要這樣即可:

index = [i[0] for i in a]
lat_sort = [i[1] for i in a]    
    
在這里插入圖片描述

在這里插入圖片描述

不出所料沐兵,是不是很easy吶别垮!
如果想要按照原始lat中,不同數(shù)值按照不同顏色排列扎谎,只需將list轉(zhuǎn)為array即可

lat_sort=np.array(lat_sort)    
在這里插入圖片描述

二碳想、將lat數(shù)據(jù)按照10為區(qū)間進(jìn)行排序并統(tǒng)計(jì)每個(gè)區(qū)間存在的個(gè)數(shù):

首先整理一下思路,我們要進(jìn)行排序毁靶,然后區(qū)間進(jìn)行分割移袍。
這里引出一個(gè)新的函數(shù):groupby(),其參數(shù)屬性如下所示:

DataFrame.groupby(by=None, axis=0, level=None, as_index=True, sort=True, group_keys=True, squeeze=<object object>, observed=False, dropna=True)
感興趣的小伙伴們可以去點(diǎn)擊下方中進(jìn)行仔細(xì)瀏覽:

groupby參數(shù)引用

總之老充,我們可以通過(guò)groupby葡盗,達(dá)到分割數(shù)據(jù)的目的,
進(jìn)行如下操作:

    
lat_sort=[]
for k, g in groupby(sorted(lat), key=lambda x:x//10):
     #x//10:對(duì)x取整除 - 返回商的整數(shù)部分
    print('{}-{}:{}'.format(k*10, (k+1)*10-1,len(list(g))))


在這里插入圖片描述

完美7茸恰C俟弧!

引用:https://blog.csdn.net/weixin_44237337/article/details/116139690?spm=1001.2014.3001.5502

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末巷嚣,一起剝皮案震驚了整個(gè)濱河市喘先,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌廷粒,老刑警劉巖窘拯,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異坝茎,居然都是意外死亡涤姊,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)嗤放,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)思喊,“玉大人,你說(shuō)我怎么就攤上這事次酌『蘅危” “怎么了舆乔?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)剂公。 經(jīng)常有香客問(wèn)我希俩,道長(zhǎng),這世上最難降的妖魔是什么纲辽? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任颜武,我火速辦了婚禮,結(jié)果婚禮上文兑,老公的妹妹穿的比我還像新娘盒刚。我一直安慰自己,他們只是感情好绿贞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布因块。 她就那樣靜靜地躺著,像睡著了一般籍铁。 火紅的嫁衣襯著肌膚如雪涡上。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,598評(píng)論 1 305
  • 那天拒名,我揣著相機(jī)與錄音吩愧,去河邊找鬼。 笑死增显,一個(gè)胖子當(dāng)著我的面吹牛雁佳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播同云,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼糖权,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了炸站?” 一聲冷哼從身側(cè)響起星澳,我...
    開(kāi)封第一講書(shū)人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎旱易,沒(méi)想到半個(gè)月后禁偎,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡阀坏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年如暖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片全释。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡装处,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出浸船,到底是詐尸還是另有隱情妄迁,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布李命,位于F島的核電站登淘,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏封字。R本人自食惡果不足惜黔州,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望阔籽。 院中可真熱鬧流妻,春花似錦、人聲如沸笆制。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)在辆。三九已至证薇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間匆篓,已是汗流浹背浑度。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鸦概,地道東北人箩张。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像窗市,于是被迫代替她去往敵國(guó)和親先慷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容