[問題] 新手請問list comprehension的問題
各位前輩大家好
小弟剛開始接觸Python
目前是看Python學習手冊自學中
在這裡請教各位幾個問題
在第四章提到串列這邊的例子
1. >>> M = [[1, 2, 3]
2. [4, 5, 6]
3. [7, 8, 9]]
4. >>> diag = [M[i][i] for i in [0, 1, 2]] # 從矩陣中收集對角線項目
5. >>> diag
6. [1, 5, 9]
7. >>> doubles = [c * 2 for c in 'spam'] # 重複字串中的字元
8. >>> doubles
9. ['ss', 'pp', 'aa', 'mm']
那個第四行和第七行真的看不懂
特別是i跟c是什麼?
可不可以請板上的前輩幫小弟解釋一下
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.204.150.148
推
01/18 19:30, , 1F
01/18 19:30, 1F
→
01/18 19:31, , 2F
01/18 19:31, 2F
→
01/18 19:32, , 3F
01/18 19:32, 3F
推
01/18 21:17, , 4F
01/18 21:17, 4F
→
01/18 21:17, , 5F
01/18 21:17, 5F
推
01/19 04:06, , 6F
01/19 04:06, 6F
推
01/19 12:55, , 7F
01/19 12:55, 7F
→
01/19 12:55, , 8F
01/19 12:55, 8F
→
01/19 12:56, , 9F
01/19 12:56, 9F
→
01/20 22:02, , 10F
01/20 22:02, 10F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章