'''在列表中儲存列表(巢狀)'''
movie = ['the holy grail', 1975, 'director', 91,
['starring',
['actor1', 'actor2', 'actor3']]]
#列表內元素可以是各種資料型別,可巢狀
'''使用if條件語句和for迴圈語句輸出列表中巢狀的列表,本方法之判斷巢狀的第一層列表isinstance()為判斷條件,返回true or false;isinstance()為bif,根據引數判斷資料型別'''
for each_item in movie:
if isinstance(each_item, list):
for nested_item in each_item:
print(nested_item)
else:
print(each_item)
輸出: the holy grail
1975
director
91starring
['actor1', 'actor2', 'actor3']#仍有乙個巢狀列表沒有得到正確處理。
'''解決方法:建立乙個函式'''
python中函式的建立:
def+函式名(引數):
陣列**
'''建立乙個遞迴函式解決多層巢狀列表的輸出
pring_lol為函式名
the_list為引數'''
movie = ['the holy grail', 1975, 'director', 91,
['starring',
['actor1', 'actor2', 'actor3']]]
defprint_lol
(the_list):
for each_item in the_list:
if isinstance(each_item, list):
print_lol(each_item)
else:
print(each_item)
pirint_lol(movie) #函式呼叫
Python基礎學習筆記(自用)(2)
turtle.setup width,height,startx,starty 用於設定啟動窗體的位置和 大小,width和height為窗體自身高度和寬度,startx和starty是窗體左上 角相對於螢幕的座標位置 1 畫布的正中心為座標原點,右方向為x軸,上為y軸 2 turtle.goto ...
python3學習筆記 2 基礎
1.編碼 預設編碼是 utf 8 coding utf 8 2.注釋 單行注釋 多行注釋,用三個單引號或雙引號 3.關鍵字 可在互動視窗查詢。import keyword keyword.kwlist 4.識別符號 5.行 縮排 6.多行語句 用 來連線。注意 在 中不需要使用 7.數字型別 int...
python基礎筆記(2)
數字求和 num1 int input 輸入第乙個數字 此處必須定義變數型別 num2 int input 輸入第二個數字 sum int num1 int num2 print sum 輸出結果 輸入第乙個數字 1 輸入第二個數字 1 2process finished with exit cod...