logo
Loading...

List 與 Dict語法問題 - Cupoy

為什麼要寫成下面這個樣子data = {} data[d1[0]] = d1[1:] data[d2...

List 與 Dict語法問題

2020/04/14 下午 11:56
Python網路爬蟲討論版
阮俊儒
觀看數:8
回答數:3
收藏數:0

為什麼要寫成下面這個樣子

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:19
    CUPOY
    贊同數: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

    嗨,俊儒


    請問還有問題嗎?


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃