[問題] for 迴圈 迭代結果不一樣
想請問為何使用range去迭代,和不用range去迭代,輸出的結果會有所不同?
這是用range(len())去迭代的方法:
https://i.imgur.com/fJzthe3.png


這是直接for i in list去迭代的結果:
https://i.imgur.com/mX7XbgV.png


簡單來說就是都沒有改成integer。
另外如果以comprehension去寫:
number = [ int(i) for i in input.split()] 感覺方法和上面類似,結果卻和上面的不同
,但和第一種方式一樣有成功改成integer,想請教原因。
非常感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.225.21
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1553408689.A.26C.html
※ 編輯: chocoluv (27.242.225.21), 03/24/2019 14:28:56
※ 編輯: chocoluv (27.242.225.21), 03/24/2019 14:32:03
※ 編輯: chocoluv (27.242.225.21), 03/24/2019 14:32:52
※ 編輯: chocoluv (27.242.225.21), 03/24/2019 14:35:13
推
03/24 15:07,
6年前
, 1F
03/24 15:07, 1F
→
03/24 15:08,
6年前
, 2F
03/24 15:08, 2F
→
03/24 15:09,
6年前
, 3F
03/24 15:09, 3F
→
03/24 15:56,
6年前
, 4F
03/24 15:56, 4F
→
03/24 15:56,
6年前
, 5F
03/24 15:56, 5F
→
03/24 15:56,
6年前
, 6F
03/24 15:56, 6F
→
03/24 15:56,
6年前
, 7F
03/24 15:56, 7F
→
03/24 17:04,
6年前
, 8F
03/24 17:04, 8F
推
03/24 17:12,
6年前
, 9F
03/24 17:12, 9F
→
03/24 17:12,
6年前
, 10F
03/24 17:12, 10F
→
03/24 17:12,
6年前
, 11F
03/24 17:12, 11F
推
03/24 23:26,
6年前
, 12F
03/24 23:26, 12F
推
03/25 10:57,
6年前
, 13F
03/25 10:57, 13F
→
03/25 10:57,
6年前
, 14F
03/25 10:57, 14F
→
03/25 10:57,
6年前
, 15F
03/25 10:57, 15F
→
03/25 10:58,
6年前
, 16F
03/25 10:58, 16F
→
03/25 11:00,
6年前
, 17F
03/25 11:00, 17F
→
03/25 11:00,
6年前
, 18F
03/25 11:00, 18F
→
03/25 11:00,
6年前
, 19F
03/25 11:00, 19F
→
03/25 11:00,
6年前
, 20F
03/25 11:00, 20F
→
03/25 15:20,
6年前
, 21F
03/25 15:20, 21F
→
03/25 19:31,
6年前
, 22F
03/25 19:31, 22F
推
03/25 20:12,
6年前
, 23F
03/25 20:12, 23F
→
03/25 21:37,
6年前
, 24F
03/25 21:37, 24F
Python 近期熱門文章
PTT數位生活區 即時熱門文章