創作內容

0 GP

Python enumerate

作者:Po Wei│2021-06-28 21:46:55│巴幣:0│人氣:135
人生苦短,我用 Python

設變數 list1 為字串 ["a", "b", "c", "d", "e", "f", "g"]
list1 = ["a", "b", "c", "d", "e", "f", "g"]

把 list(enumerate(list1)) print 出來
print(list(enumerate(list1)))
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g')]
沒有設定參數 start 時,會從 0 開始排列

print(list(enumerate(list1, start=1)))
[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e'), (6, 'f'), (7, 'g')]
因為有設定 start=1 所以從 1 開始到 7

運用 for in 陳列打印出來
for i in enumerate(list1):
    print(i)
(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')
(4, 'e')
(5, 'f')
(6, 'g')

for i in enumerate(list1, start=1):
    print(i)
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')
(5, 'e')
(6, 'f')
(7, 'g')

for i, j in enumerate(list1, start=1):
    print(i, j)
1 a
2 b
3 c
4 d
5 e
6 f
7 g

一些小應用:
將資料全部 +1000
list2 = [23, 3, 2, 34, 86, 89]
num2 = 1000
for i, j in enumerate(list2):
    list2[i] = num2 + j
print(list2)
[1023, 1003, 1002, 1034, 1086, 1089]

將資料全部加上 台灣生鮮超市
list3 = ["白羅波", "高麗菜", "番茄", "大蔥"]
title3 = "台灣生鮮超市"
for i, j in enumerate(list3):
    list3[i] = title3 + j
print(list3)
['台灣生鮮超市白羅波', '台灣生鮮超市高麗菜', '台灣生鮮超市番茄', '台灣生鮮超市大蔥']

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=5192179
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:Python

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

喜歡★distheone 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:Python Terna... 後一篇:Python for i...

追蹤私訊切換新版閱覽

作品資料夾

rogerjian喜歡像素風格的人
歡迎參觀LINE貼圖小舖看更多我要大聲說2小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】