欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python自定義類的數(shù)組排序?qū)崿F(xiàn)代碼

 更新時(shí)間:2016年08月28日 23:11:39   投稿:mdxy-dxy  
這篇文章主要介紹了Python自定義類的數(shù)組排序?qū)崿F(xiàn)代碼,需要的朋友可以參考下

首先把實(shí)現(xiàn)方法寫(xiě)出來(lái),其實(shí)很簡(jiǎn)單,只需要一句代碼即可:

復(fù)制代碼 代碼如下:

productlist.sort(lambda p1, p2:cmp(p1.getPrice(), p2.getPrice()))

數(shù)組productlist中存儲(chǔ)的是自定義類Product,Product有一個(gè)方法是返回商品的價(jià)格,于是對(duì)productlist按照Product的價(jià)格從低到高進(jìn)行排序,僅需要如此簡(jiǎn)單的一行代碼即可實(shí)現(xiàn)。

Python真的是一門(mén)簡(jiǎn)潔而強(qiáng)大的語(yǔ)言,實(shí)際上,我也是從寫(xiě)出一行代碼之后,才真正感受到這門(mén)語(yǔ)言的魅力。

寫(xiě)到這里,順便介紹一下lambda表達(dá)式的相關(guān)知識(shí),現(xiàn)在很多語(yǔ)言都支持lambda表達(dá)式,甚至包括.Net。

lambda函數(shù)一般也被叫做匿名函數(shù),先來(lái)看一個(gè)最簡(jiǎn)單例子:

def test(x):
 return x**2
print test(4)

如果使用lambda,則語(yǔ)法如下:

test = lambda x : x**2
print test(4)

從上面的例子可以看出,lambda語(yǔ)句構(gòu)建的其實(shí)是一個(gè)函數(shù)對(duì)象,lambda最大的特點(diǎn)就是,可以省去定義函數(shù)的過(guò)程,讓代碼更加精簡(jiǎn)。

關(guān)于lambda的語(yǔ)法
lambda語(yǔ)句中,冒號(hào)前是參數(shù),可以有多個(gè),用逗號(hào)隔開(kāi);冒號(hào)右邊是返回值。

相關(guān)文章

  • scrapy+flask+html打造搜索引擎的示例代碼

    scrapy+flask+html打造搜索引擎的示例代碼

    本文主要介紹了scrapy+flask+html打造搜索引擎的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Python用來(lái)做Web開(kāi)發(fā)的優(yōu)勢(shì)有哪些

    Python用來(lái)做Web開(kāi)發(fā)的優(yōu)勢(shì)有哪些

    這篇文章主要介紹了Python用來(lái)做Web開(kāi)發(fā)的優(yōu)勢(shì)有哪些,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí)Python,感興趣的朋友可以了解下
    2020-08-08
  • 基于Python的自媒體小助手---登錄頁(yè)面的實(shí)現(xiàn)代碼

    基于Python的自媒體小助手---登錄頁(yè)面的實(shí)現(xiàn)代碼

    這篇文章主要介紹了基于Python的自媒體小助手---登錄頁(yè)面的實(shí)現(xiàn)代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python xml模塊的簡(jiǎn)單使用

    python xml模塊的簡(jiǎn)單使用

    這篇文章主要介紹了python xml模塊的簡(jiǎn)單使用,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • 完美解決Python2操作中文名文件亂碼的問(wèn)題

    完美解決Python2操作中文名文件亂碼的問(wèn)題

    下面小編就為大家?guī)?lái)一篇完美解決Python2操作中文名文件亂碼的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • python字符串操作的15種方法匯總

    python字符串操作的15種方法匯總

    對(duì)于python中的字符串,有多種操作方法,下面這篇文章主要給大家介紹了關(guān)于python字符串操作的15種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 使用Python進(jìn)行圖像裁剪和直方圖分析

    使用Python進(jìn)行圖像裁剪和直方圖分析

    在數(shù)字圖像處理領(lǐng)域,裁剪和分析圖像的直方圖是兩個(gè)非?;厩抑匾牟僮?本文將通過(guò)一個(gè)簡(jiǎn)單的Python項(xiàng)目,展示如何使用skimage和matplotlib庫(kù)來(lái)裁剪圖像并分析其RGB通道的直方圖,感興趣的小伙伴跟著小編一起來(lái)看看吧
    2025-01-01
  • python實(shí)現(xiàn)在cmd窗口顯示彩色文字

    python實(shí)現(xiàn)在cmd窗口顯示彩色文字

    今天小編就為大家分享一篇python實(shí)現(xiàn)在cmd窗口顯示彩色文字,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python標(biāo)準(zhǔn)庫(kù)pickle的簡(jiǎn)單使用

    Python標(biāo)準(zhǔn)庫(kù)pickle的簡(jiǎn)單使用

    本文主要介紹了Python標(biāo)準(zhǔn)庫(kù)pickle的簡(jiǎn)單使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • python項(xiàng)目下生成requirements.txt方法

    python項(xiàng)目下生成requirements.txt方法

    這篇文章主要介紹了python項(xiàng)目下生成requirements.txt的方法,很多小伙伴不知道如何生成requirements.txt,本文就通過(guò)代碼示例給大家詳細(xì)介紹如何生成,,需要的朋友可以參考下
    2023-06-06

最新評(píng)論