#Python TQC考題610 平均溫度
temp=[]
for w in range(4): #4周
print(“Week %d:” %(w+1))
for d in range(3): #3天
temp.append(eval(input(“Day %d:” %(d+1))))
#input(“%d” %(d+1))跟print語法類似
# ” “之後不能用逗點,直接%,或空格可
avg=sum(temp)/len(temp)
print(“Average: %.2f” %avg)
# 這邊有指定小數點下2位,要下%.2f
# :後面要一個空格
print(“Highest:”,max(temp))
print(“Lowest:”,min(temp))
#這邊未指定格式,
#採用此寫法,逗點會自動生出空格
# :後面不需要空格
![Python TQC考題610 平均溫度,不要自找麻煩用2D list做,可練習2D轉1D: 一維串列.extend(二維串列[index]) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/05/20220501172106_35.png)
temp=[[],[],[],[]]
#宣告2維串列
#4 weeks
for w in range(4):
#4 week
print(“Week %d:” %(w+1))
#w從0開始,要用w+1
for d in range(3):
#3天
dtemp=eval(input(“Day %d:”%(d+1)))
temp[w].append(dtemp)
print(temp)
#這行只是印出來看看,題目不要
week=[]
for k in range(4):
week.extend(temp[k])
“””
將2維串列轉為1維
一維串列.extend(二維串列[index])
簡單範例如下:
![Python TQC考題610 平均溫度,不要自找麻煩用2D list做,可練習2D轉1D: 一維串列.extend(二維串列[index]) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/05/20220515195510_36.png)
.extend() 用法像 .append()
題目誤導要用2D串列做
真的只要用1D串列即可
這解法就當練習
將2D list轉為1D list
真的有需要的話
用dict()還比較適合
“””
avg=sum(week)/len(week)
print(“Average: %.2f” %avg)
print(“Highest:”,max(week))
print(“Lowest:”,min(week))
![Python TQC考題610 平均溫度,不要自找麻煩用2D list做,可練習2D轉1D: 一維串列.extend(二維串列[index]) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/05/20220503145843_43-1200x612.png)
#放大程式碼:
![Python TQC考題610 平均溫度,不要自找麻煩用2D list做,可練習2D轉1D: 一維串列.extend(二維串列[index]) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/05/20220515193347_4.png)
“””
#再練習一次
#看題目最高/最低溫度
剛好都是小數點下1位
所以下%.1f
題目提示2:
如為 31 時,則輸出 31
如為 31.1 時,則輸出 31.1
不應該指定小數點位數
以下最後兩行有小錯誤
“””
![Python TQC考題610 平均溫度,不要自找麻煩用2D list做,可練習2D轉1D: 一維串列.extend(二維串列[index]) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/05/20220505231235_98.png)
#再做一次:
![Python TQC考題610 平均溫度,不要自找麻煩用2D list做,可練習2D轉1D: 一維串列.extend(二維串列[index]) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/05/20220515192908_35.png)
#再練習一次:
![Python TQC考題610 平均溫度,不要自找麻煩用2D list做,可練習2D轉1D: 一維串列.extend(二維串列[index]) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/05/20220517083229_36.png)







![Python: 使用 flat_list.extend( List[pandas.Series] ) 實現 pandas.DataFrame 列擴展教學 Python: 使用 flat_list.extend( List[pandas.Series] ) 實現 pandas.DataFrame 列擴展教學](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2025/04/20250421141348_0_14cedf.png?quality=90&zoom=2&ssl=1&resize=350%2C233)


近期留言