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

Python一句代碼實現(xiàn)找出所有水仙花數(shù)的方法

 更新時間:2018年11月13日 08:52:34   作者:xiemanR  
今天小編就為大家分享一篇Python一句代碼實現(xiàn)找出所有水仙花數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

水仙花數(shù)是指一個 3位正整數(shù),它的每個位上的數(shù)字的 3 次冪之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)

下面用一句代碼實現(xiàn)找出所有的水仙花數(shù):

方法一:

>>> 
>>> a = list(map(lambda x: x[1], filter(lambda x: x[0], [(i*100+j*10+k == i**3+j**3+k**3, i**3+j**3+k**3) for i in range(1, 10) for j in range(0, 10) for k in range(0, 10)])))
>>> print(a)
[153, 370, 371, 407]
>>> 

說明:

上面的代碼可以分解三句代碼:

a = [(i*100+j*10+k == i**3+j**3+k**3, i**3+j**3+k**3) for i in range(1, 10) for j in range(0, 10) for k in range(0, 10)]
b = filter(lambda x: x[0], a)
c = list(map(lambda x: x[1], b))

第一句表示用列表推到遍歷所有的三位數(shù),每個數(shù)都打上標(biāo)記,是水仙花數(shù)著標(biāo)記True,不是則標(biāo)記False,標(biāo)記和數(shù)放到一個元祖:(flag, value),所有元組放在一個list結(jié)構(gòu)里。

第二句表示篩選出標(biāo)記為True的元組。

第三句表示把第一句篩選出來的元組的第二個值放到list結(jié)構(gòu)里。

加上print語句,執(zhí)行一遍上面三句代碼即可明白。

方法二:

只用列表推導(dǎo)。

>>> a = [i**3+j**3+k**3 for i in range(1, 10) for j in range(0, 10) for k in range(0, 10) if i*100+j*10+k == i**3+j**3+k**3]
>>> print(a)
[153, 370, 371, 407]
>>> 

以上這篇Python一句代碼實現(xiàn)找出所有水仙花數(shù)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • pandas DataFrame 交集并集補集的實現(xiàn)

    pandas DataFrame 交集并集補集的實現(xiàn)

    這篇文章主要介紹了pandas DataFrame 交集并集補集的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python查詢阿里巴巴關(guān)鍵字排名的方法

    Python查詢阿里巴巴關(guān)鍵字排名的方法

    這篇文章主要介紹了Python查詢阿里巴巴關(guān)鍵字排名的方法,涉及Python基于urllib模塊解析html頁面及進(jìn)行URL查詢的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • 關(guān)于Python中空格字符串處理的技巧總結(jié)

    關(guān)于Python中空格字符串處理的技巧總結(jié)

    在我們?nèi)粘9ぷ髦薪?jīng)常會遇到字符串處理,大家應(yīng)該都不陌生,但空格字符串呢?會不會就不太熟悉了呢?所以下面這篇文章就來給大家總結(jié)了關(guān)于Python中空格字符串處理的技巧,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • 如何通過python代碼根據(jù)模板修改變量生成新yaml文件

    如何通過python代碼根據(jù)模板修改變量生成新yaml文件

    有些時候,需要根據(jù)一個yaml模板創(chuàng)建多個yaml文件實例,我們先寫一個yaml文件模板,然后通過python代碼修改模板中的變量,存儲為一個新的yaml文件,需要配合python的庫Template及ymal使用,本文給大家講解的非常詳細(xì),需要的朋友跟隨小編一起看看吧
    2023-11-11
  • pytorch中torch.topk()函數(shù)的快速理解

    pytorch中torch.topk()函數(shù)的快速理解

    我們在做分類算法時,時常見到@acc1和@acc5的情況,@acc1比較容易實現(xiàn),但是一直苦于@acc5算法的實現(xiàn),在此為大家提供一種@topk的實現(xiàn)方法,這篇文章主要給大家介紹了關(guān)于pytorch中torch.topk()函數(shù)的快速理解,需要的朋友可以參考下
    2022-02-02
  • Python實現(xiàn)區(qū)域填充的示例代碼

    Python實現(xiàn)區(qū)域填充的示例代碼

    這篇文章主要介紹了Python實現(xiàn)區(qū)域填充的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • python 通過pip freeze、dowload打離線包及自動安裝的過程詳解(適用于保密的離線環(huán)境

    python 通過pip freeze、dowload打離線包及自動安裝的過程詳解(適用于保密的離線環(huán)境

    這篇文章主要介紹了python 通過pip freeze、dowload打離線包及自動安裝【適用于保密的離線環(huán)境】,本文通圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • python 詳解如何使用GPU大幅提高效率

    python 詳解如何使用GPU大幅提高效率

    CuPy是一個開源矩陣庫,使用NVIDIA CUDA加速。CuPy使用Python提供GPU加速計算。CUPY使用CUDA相關(guān)庫,包括 CuBLAS、CUDNN、Curand、CuoSver、CuPaSeSE、Cufft和NCCL,以充分利用GPU架構(gòu)
    2021-11-11
  • Python數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹結(jié)構(gòu)定義與遍歷方法詳解

    Python數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹結(jié)構(gòu)定義與遍歷方法詳解

    這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹結(jié)構(gòu)定義與遍歷方法,結(jié)合實例形式詳細(xì)分析了Python實現(xiàn)二叉樹結(jié)構(gòu)的定義、遍歷方法及相關(guān)注意事項,需要的朋友可以參考下
    2017-12-12
  • Python面向?qū)ο蟪绦蛟O(shè)計之類的定義與繼承簡單示例

    Python面向?qū)ο蟪绦蛟O(shè)計之類的定義與繼承簡單示例

    這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計之類的定義與繼承,結(jié)合完整實例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計中類的定義、調(diào)用、繼承及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-03-03

最新評論

岱山县| 绿春县| 鄱阳县| 新营市| 新民市| 西和县| 福泉市| 巴马| 营口市| 沽源县| 肥东县| 公安县| 怀宁县| 丹东市| 安平县| 宝丰县| 陵水| 武乡县| 丹阳市| 苗栗县| 福建省| 库尔勒市| 甘肃省| 濮阳县| 会宁县| 嘉义市| 大余县| 和静县| 衡南县| 宁德市| 神木县| 阜宁县| 乐业县| 喀什市| 石楼县| 镇江市| 龙南县| 名山县| 双桥区| 纳雍县| 杭州市|