思考:如果list中既包含字串,又包含整數,由於非字串型別沒有lower()方法,所以列表生成式會報錯:
x = 『abc』
y = 123
isinstance(x, str)
true
isinstance(y, str)
false
請修改列表生成式,通過新增if語句保證列表生成式能正確地執行。
通過增加if條件語句 使得每取出來的乙個k都判斷是不是str型別 ,如果是才執行k.lower( )d=
print [k.lower() for k in d.itervalues() if isinstance(k,str)]
討論 思考題
1 功能 編寫函式 float fun 利用以簡單迭代方法 xn 1 cos xn 求方程 cos x x 0 的乙個實根。迭代步驟如下 1 取x1 初值為0.0 2 x0 x1 把x1 的值賦給x0 3 x1 cos x0 求出乙個新的x1 4 若x0 x1 的絕對值小於 0.000001 執行步...
討論 思考題
1 功能 請編寫函式 void fun char s n char b 將 m行n列的二維陣列中的字元資料按列的順序依次放到乙個字串中。例如 二維陣列中的資料為 w w w w s s s s h h h h 則字串中的內容應是 wshwshwshwsh 2 功能 編寫函式 void fun cha...
趣味思考題
1.一間囚房裡關押著兩個犯人。每天監獄都會為這間囚房提供一罐湯,讓這兩個犯人自己來分。起初,這兩個人經常會發生爭執,因為他們總是有人認為對方的湯比自己的多。後來他們找到了乙個兩全其美的辦法 乙個人分湯,讓另乙個人先選。於是爭端就這麼解決了。可是,現在這間囚房裡又加進來乙個新犯人,現在是三個人來分湯。...