首頁 >後端開發 >Python教學 >Python 列表(List) 的三種遍歷(序號與值)方法

Python 列表(List) 的三種遍歷(序號與值)方法

高洛峰
高洛峰原創
2017-02-17 11:24:212211瀏覽

三種遍歷列表裡面序號和值的方法:

最近學習python這門語言,感覺到其對自己的工作效率有很大的提升,特在情人節這一天寫下了這篇博客,下面廢話不多說,直接貼程式碼

#!/usr/bin/env python
# -*- coding: utf-8 -*-
if __name__ == '__main__':
    list = ['html', 'js', 'css', 'python']

    # 方法1
    print '遍历列表方法1:'
    for i in list:
        print ("序号:%s   值:%s" % (list.index(i) + 1, i))

    print '\n遍历列表方法2:'
    # 方法2
    for i in range(len(list)):
        print ("序号:%s   值:%s" % (i + 1, list[i]))

    # 方法3
    print '\n遍历列表方法3:'
    for i, val in enumerate(list):
        print ("序号:%s   值:%s" % (i + 1, val))

    # 方法3
    print '\n遍历列表方法3 (设置遍历开始初始位置,只改变了起始序号):'
    for i, val in enumerate(list, 2):
        print ("序号:%s   值:%s" % (i + 1, val))

運行程式碼後的結果如下圖所示:

Python 列表(List) 的三种遍历(序号和值)方法

在此介紹一下enumerate()方法,透過查看help()函數來查看,查詢結果如下:

Python 列表(List) 的三种遍历(序号和值)方法

最後提示一下,enumerate()函數的第二個參數只是改變了序號的起始值,並沒有改變其他的東東

更多Python 列表(List) 的三種遍歷(序號和值)方法相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn