Python學習筆記,基礎2

2021-07-10 05:26:09 字數 1117 閱讀 6291

'''在列表中儲存列表(巢狀)'''

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...