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

Python遞歸實現(xiàn)打印多重列表代碼

 更新時間:2020年02月27日 15:47:01   作者:論程序員的自我修養(yǎng)  
今天小編就為大家分享一篇Python遞歸實現(xiàn)打印多重列表代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

廢話不多說,我直接上代碼吧!

# 遞歸方法打印多重列表
li = [1, [[2, [3]], [4], 5], 6, 7, [8], 9, 10]

def print_li(li):
 for x in li:
  if type(x) == list:
   print_li(x)
  else:
   print(x)
print_li(li)

建立打印函數(shù)print_li(li),用for循環(huán)判斷列表中的每一項,

如果該項還是列表,則遞歸調(diào)用函數(shù)自身繼續(xù)判斷,

如果不是列表,則直接輸出即可。

補充拓展:python 多個列表對應(yīng)項求和

兩個列表求和

有時候我們會有這樣的需求:兩個列表[1,2,3]和[3,2,1],需要求和得到[4,4,4],很多人可能會創(chuàng)建個空列表然后for循環(huán)使用append實現(xiàn)。其實這個可以用也可以用“一行代碼”系列實現(xiàn):

a = [1,2,3]
b = [3,2,1]
c = [a[i]+b[i] for i in range(0,len(a))] #range后還可以加if條件篩選

這個東西叫列表生成式,更多內(nèi)容可以了解下生成器。

以上這篇Python遞歸實現(xiàn)打印多重列表代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于python + django + whoosh + jieba 分詞器實現(xiàn)站內(nèi)檢索功能

    基于python + django + whoosh + jieba 分詞器實現(xiàn)站內(nèi)檢索功能

    這篇文章主要介紹了基于python + django + whoosh + jieba 分詞器實現(xiàn)站內(nèi)檢索功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • pymongo實現(xiàn)控制mongodb中數(shù)字字段做加法的方法

    pymongo實現(xiàn)控制mongodb中數(shù)字字段做加法的方法

    這篇文章主要介紹了pymongo實現(xiàn)控制mongodb中數(shù)字字段做加法的方法,涉及Python使用pymongo模塊操作mongodb數(shù)據(jù)庫字段的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PyCharm中New Directory 和 New Python Package的區(qū)別解析

    PyCharm中New Directory 和 New Python 

    python package這是一個特殊的目錄,因為在創(chuàng)建該python package的時候,系統(tǒng)會自動地生成一個py文件, init.py,這篇文章主要介紹了PyCharm中New Directory 和 New Python Package的區(qū)別,需要的朋友可以參考下
    2023-12-12
  • mac 安裝python網(wǎng)絡(luò)請求包requests方法

    mac 安裝python網(wǎng)絡(luò)請求包requests方法

    今天小編就為大家分享一篇mac 安裝python網(wǎng)絡(luò)請求包requests方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python趣味實戰(zhàn)之手把手教你實現(xiàn)舉牌小人生成器

    Python趣味實戰(zhàn)之手把手教你實現(xiàn)舉牌小人生成器

    前幾天寫了一個嬰兒級別的爬蟲圖文教程,大家很喜歡.恰好周末看到有人咨詢這個 “舉牌小人” 怎么做?基于此,我想借此為大家再寫一篇 “爬蟲應(yīng)用” 的文章,教你制作一個好玩兒的 “舉牌小人” ,需要的朋友可以參考下
    2021-06-06
  • python常用的時間模塊之datetime模塊示例詳解

    python常用的時間模塊之datetime模塊示例詳解

    這篇文章主要介紹了python常用的時間模塊之datetime模塊,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • PyCharm Terminal終端命令行Shell設(shè)置方式

    PyCharm Terminal終端命令行Shell設(shè)置方式

    這篇文章主要介紹了PyCharm Terminal終端命令行Shell設(shè)置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Python使用re模塊實現(xiàn)正則表達式操作指南

    Python使用re模塊實現(xiàn)正則表達式操作指南

    在Python中需要通過正則表達式對字符串進?匹配的時候,可以使??個python自帶的模塊,名字為re,下面這篇文章主要給大家介紹了關(guān)于Python使用re模塊實現(xiàn)正則表達式操作的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Python讀取文件內(nèi)容為字符串的方法(多種方法詳解)

    Python讀取文件內(nèi)容為字符串的方法(多種方法詳解)

    這篇文章主要介紹了Python讀取文件內(nèi)容為字符串的方法,本文通過三種方式給大家介紹,在文章末尾給大家提到了python讀取txt文件中字符串,字符串用空格分隔的相關(guān)知識,需要的朋友可以參考下
    2020-03-03
  • Python中round()函數(shù)實現(xiàn)數(shù)值的四舍五入

    Python中round()函數(shù)實現(xiàn)數(shù)值的四舍五入

    這篇文章主要給大家介紹了關(guān)于Python中round()函數(shù)實現(xiàn)數(shù)值的四舍五入,round()是python自帶的一個函數(shù),用于數(shù)字的四舍五入,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-05-05

最新評論