logo
Loading...

[第一題] 不知道為甚麼這樣打會出現error? - Cupoy

目前用另外一種寫法成功執行程式,但還是想知道為甚麼這樣寫不行?

[第一題] 不知道為甚麼這樣打會出現error?

2021/06/04 下午 11:39
Python 文字處理函數介紹
Pelvical
觀看數:40
回答數:2
收藏數:1

目前用另外一種寫法成功執行程式,但還是想知道為甚麼這樣寫不行?![問題.png](http://kwassistfile.cupoy.com/00000179D7AC833B000000016375706F795F72656C656173655155455354/1622788353225/large)

回答列表

  • 2021/06/05 上午 00:28
    王健安
    贊同數:1
    不贊同數:0
    留言數:1

    學員您好: 您的 i 的資料格式是文字, 且是非數字的文字, 因此無法將 i 除以2並求出餘數的情形, 建議學員能夠輸出 i 確認 i 的詳細內容是什麼。

  • 2021/06/06 上午 00:25
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:1

    嗨,你好
    在 Python 中的 for loop 是利用元素進行迭代而非索引,所以 這裡的 i 會是 all_review 的每個字串。如果你需要的是索引的話,可以這樣寫: ``` for i, review in enumerate(all_review): print(i, review) # i: 索引、 review: all_review 元素 ```

    嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤 我的粉絲專頁 ヽ(●´∀`●)ノ