最新国产好看的视频,伊人天堂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à)值,希望對大家有所幫助。如有錯(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à)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python 模擬登錄B站的示例代碼

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

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

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

    本人用 Python 快兩年了,平時(shí)只是用它來寫點(diǎn)小小的分析腳本,以方便快捷為主,也沒怎么考慮代碼效率問題。最近想給自己升升級,提高一下代碼的檔次。于是找了一堆效率相關(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í)例代碼

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

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

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

    在各種編程語言進(jìn)行工作和學(xué)習(xí)的過程中,都會有一些錯(cuò)誤異常,下面這篇文章主要給大家介紹了關(guān)于python基礎(chǔ)知識之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即可解決,它允許窗口中的非空觀測值少于窗口大小時(shí)也能計(jì)算均值,確保數(shù)據(jù)不足時(shí)也能得出結(jié)果
    2024-09-09
  • Python腳本實(shí)現(xiàn)定時(shí)任務(wù)的最佳方法

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

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

最新評論

和龙市| 横山县| 南澳县| 民乐县| 仁布县| 瑞安市| 新余市| 嘉祥县| SHOW| 武安市| 五华县| 乐都县| 广丰县| 固镇县| 霍林郭勒市| 安图县| 霍州市| 贺兰县| 保亭| 通海县| 临高县| 长武县| 资阳市| 泊头市| 云南省| 临沧市| 万载县| 穆棱市| 桂平市| 平果县| 银川市| 萍乡市| 青神县| 新绛县| 永新县| 白河县| 固镇县| 襄樊市| 海安县| 明溪县| 宜都市|