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

python實(shí)現(xiàn)楊輝三角思路

 更新時(shí)間:2017年07月14日 08:50:18   作者:收集者  
本文給大家分享的是作者使用python實(shí)現(xiàn)楊輝三角的思路,非常的實(shí)用,有需要的小伙伴可以參考下

程序輸出需要實(shí)現(xiàn)如下效果:

[1]

[1,1]

[1,2,1]

[1,3,3,1]

......

方法:迭代,生成器

def triangles()

L = [1]

while True:

yiled L

L =[1] + [L[i] + L[I+1] for i in range(len(L)-1)] + [1]

n = 0

for t in triangles():

print(t)

n += 1

if n == 10:

break

實(shí)現(xiàn)邏輯:

1.由于yield為生成器中斷輸出,所以有了第一個(gè)次輸出為[1]

2.繼續(xù)while下面的yield后的循環(huán),此時(shí)list長度為1,將其代入L中的len(L),得出[L[i]+L[i+1] for i in range(1-1)]得出為空值,所以yield L輸出為[1,1]

3.此時(shí)len(L)值為2,代入得出[L[i]+L[i+1] for i in range(2-1)]為[L[i]+L[i+1] for i in range(1)],i能取值為0,代入后為[L[0]+L[1]],而L[0]和L[1]的值均為1(有上面結(jié)果可知),所以輸出結(jié)果為[1,2,1]

4.由第三條可知此時(shí)len(L)值為3,代入得出[L[i]+L[i+1] for i in range(2)],i取值為0和1,通過循環(huán)輸出有兩個(gè)值,均為3,分別由[L[0]+L[1]],[L[1]+L[2]]

以此類推即可

相關(guān)文章

  • Python中使用jpype調(diào)用Jar包中的實(shí)現(xiàn)方法

    Python中使用jpype調(diào)用Jar包中的實(shí)現(xiàn)方法

    這篇文章主要介紹了Python中使用jpype調(diào)用Jar包中的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 使用python裝飾器計(jì)算函數(shù)運(yùn)行時(shí)間的實(shí)例

    使用python裝飾器計(jì)算函數(shù)運(yùn)行時(shí)間的實(shí)例

    下面小編就為大家分享一篇使用python裝飾器計(jì)算函數(shù)運(yùn)行時(shí)間的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python 模擬登錄B站的示例代碼

    python 模擬登錄B站的示例代碼

    這篇文章主要介紹了python 模擬登錄B站的示例代碼,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • 盤點(diǎn)提高 Python 代碼效率的方法

    盤點(diǎn)提高 Python 代碼效率的方法

    本人用 Python 快兩年了,平時(shí)只是用它來寫點(diǎn)小小的分析腳本,以方便快捷為主,也沒怎么考慮代碼效率問題。最近想給自己升升級(jí),提高一下代碼的檔次。于是找了一堆效率相關(guān)的文章,做了些實(shí)驗(yàn),總結(jié)一下。
    2014-07-07
  • Python命令行參數(shù)化的四種方式詳解

    Python命令行參數(shù)化的四種方式詳解

    在日常編寫 Python 腳本的過程中,我們經(jīng)常需要結(jié)合命令行參數(shù)傳入一些變量參數(shù),使項(xiàng)目使用更加的靈活方便。本文章羅列了構(gòu)建 Python命令行參數(shù)的4種常見方式,需要的可以參考一下
    2022-06-06
  • Python?opencv進(jìn)行圓形識(shí)別(圓檢測(cè))實(shí)例代碼

    Python?opencv進(jìn)行圓形識(shí)別(圓檢測(cè))實(shí)例代碼

    最近工作的項(xiàng)目上需要檢測(cè)圖像中是否有圓形,下面這篇文章主要給大家介紹了關(guān)于Python?opencv進(jìn)行圓形識(shí)別(圓檢測(cè))的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • python基礎(chǔ)知識(shí)之try...except...的詳細(xì)用法實(shí)例

    python基礎(chǔ)知識(shí)之try...except...的詳細(xì)用法實(shí)例

    在各種編程語言進(jìn)行工作和學(xué)習(xí)的過程中,都會(huì)有一些錯(cuò)誤異常,下面這篇文章主要給大家介紹了關(guān)于python基礎(chǔ)知識(shí)之try...except...的詳細(xì)用法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • python 爬取嗶哩嗶哩up主信息和投稿視頻

    python 爬取嗶哩嗶哩up主信息和投稿視頻

    本項(xiàng)目主要功能是爬取部分嗶哩嗶哩up主信息和up主投稿視頻信息,用作數(shù)據(jù)處理與分析學(xué)習(xí)(不得用于商業(yè)和其他侵犯他人權(quán)益的用途)。有此需求的朋友可以了解下本項(xiàng)目
    2021-06-06
  • pandas如何計(jì)算移動(dòng)平均值

    pandas如何計(jì)算移動(dòng)平均值

    在處理金融數(shù)據(jù)分析時(shí),常需計(jì)算移動(dòng)平均值。遇到數(shù)據(jù)不足導(dǎo)致結(jié)果為NAN問題,可使用pandas中rolling函數(shù)的min_periods參數(shù)。設(shè)置min_periods=1即可解決,它允許窗口中的非空觀測(cè)值少于窗口大小時(shí)也能計(jì)算均值,確保數(shù)據(jù)不足時(shí)也能得出結(jié)果
    2024-09-09
  • Python腳本實(shí)現(xiàn)定時(shí)任務(wù)的最佳方法

    Python腳本實(shí)現(xiàn)定時(shí)任務(wù)的最佳方法

    我們?cè)谌粘9ぷ髦?常常會(huì)用到需要周期性執(zhí)行的任務(wù),下面這篇文章主要給大家介紹了關(guān)于Python腳本實(shí)現(xiàn)定時(shí)任務(wù)的最佳方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05

最新評(píng)論

台中市| 奉化市| 攀枝花市| 辉南县| 略阳县| 仙游县| 梅州市| 新河县| 平山县| 乌海市| 阜城县| 榆中县| 凤庆县| 垫江县| 永善县| 昭苏县| 临湘市| 广汉市| 枞阳县| 安福县| 靖州| 大厂| 汽车| 民丰县| 隆安县| 宁波市| 双江| 梁山县| 运城市| 偃师市| 武义县| 普定县| 宁津县| 布拖县| 樟树市| 革吉县| 南投县| 红安县| 田林县| 永平县| 宕昌县|