List 與 Dict語法問題
為什麼要寫成下面這個樣子
data
=
{}
data
[
d1
[
0
]]
=
d1
[
1
:]
data
[
d2
[
0
]]
=
d2
[
1
:]
data
[
d3
[
0
]]
=
d3
[
1
:]
data
[
d4
[
0
]]
=
d4
[
1
:]
data
[
d5
[
0
]]
=
d5
[
1
:]
data
不能寫成
d=d1+d2+d3+d4+d5
dict{data}=dict{d}
print(d)
回答列表
-
2020/04/17 下午 05:19CUPOY贊同數:0不贊同數:0留言數:0
哈囉,親愛的俊儒您好:
感謝您的提問,有個小建議想與您分享,因專家無法實際參與每位學員的練習與操作過程,可否再多描述描述問題的相關資訊呢,例如是對應哪一種類型的語法等等,這樣專家比較能快速精準地理解您的狀況,有助於迅速得到解答唷,祝您學習愉快。
-
2020/04/18 上午 00:50張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
嗨,俊儒
這邊主要是 List 與 Dict 的操作方式練習。首先你要知道 data 在這裡是一個 Dict,對於新增 Dict 內容的方式是:
```
data[KEY] = VALUE
```
我們在這裡會利用從 CSV 當中取出來的第一筆資料當成 KEY ,第二筆開始的資料當成 VALUE。從CSV 當中取出來的資料會放在 d1 - d5 當中,都是 List 型態,而 List 取資料的方式就是 List[0] 或 List[1:] 。
另外,我不知道你這幾行語法的依據是什麼,有誰跟你說過類似這樣的用法嗎?
```
d=d1+d2+d3+d4+d5
dict{data}=dict{d}
print(d)
```
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃
-
2020/05/05 上午 01:52張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0