欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中l(wèi)ist循環(huán)語句用法實例

 更新時間:2014年11月10日 14:38:21   投稿:shichen2014  
這篇文章主要介紹了python中l(wèi)ist循環(huán)語句用法,以實例形式詳細介紹了Python針對list的解析,包含各種常見的遍歷操作及原理分析,需要的朋友可以參考下

本文實例講述了python中l(wèi)ist循環(huán)語句用法。分享給大家供大家參考。具體用法分析如下:

Python 的強大特性之一就是其對 list 的解析,它提供一種緊湊的方法,可以通過對 list 中的每個元素應用一個函數(shù),從而將一個 list 映射為另一個 list。
實例

復制代碼 代碼如下:
a = ['cat', 'window', 'defenestrate']
for x in a:
     print x, len(x)
for x in [1, 2, 3]: print x,      # iteration Loop through a list: for in
a = ['cat', 'window', 'defenestrate']
for x in a[:]: # make a slice copy of the entire list
    if len(x) > 6: a.insert(0, x)
 
print a

運行結果:

復制代碼 代碼如下:

cat 3
window 6
defenestrate 12
1 2 3 ['defenestrate', 'cat', 'window', 'defenestrate']

 
根據(jù)數(shù)組長度來操作:
復制代碼 代碼如下:
a = ['Mary', 'had', 'a', 'little', 'lamb']
for i in range(len(a)):
     print i, a[i]

運行結果:
復制代碼 代碼如下:

0 Mary
1 had
2 a
3 little
4 lamb

復制代碼 代碼如下:
words = ['A', 'B', 'C', 'D', 'E']
for word in words:
    print word

運行結果:
復制代碼 代碼如下:

A
B
C
D
E

List 解析介紹:

復制代碼 代碼如下:
>>> li = [1, 9, 8, 4]
>>> [elem*2 for elem in li]     
[2, 18, 16, 8]
>>> li                          
[1, 9, 8, 4]
>>> li = [elem*2 for elem in li]
>>> li
[2, 18, 16, 8]

為了便于理解它,讓我們從右向左看。li 是一個將要映射的 list。Python 循環(huán)遍歷 li 中的每個元素。對每個元素均執(zhí)行如下操作:首先臨時將其值賦給變量 elem,然后 Python 應用函數(shù) elem*2 進行計算,最后將計算結果追加到要返回的 list 中。
 
需要注意是,對 list 的解析并不改變原始的 list。
 
將一個 list 的解析結果賦值給對其映射的變量是安全的。不用擔心存在競爭情況或任何古怪事情的發(fā)生。Python 會在內(nèi)存中創(chuàng)建新的 list,當對 list 的解析完成時,Python 將結果賦給變量。

希望本文所述對大家的Python程序設計有所幫助。

相關文章

  • 在Python中使用pngquant壓縮png圖片的教程

    在Python中使用pngquant壓縮png圖片的教程

    這篇文章主要介紹了在Python中使用pngquant壓縮png圖片的教程,本文中列舉了一個壓縮PNG圖片的實例,需要的朋友可以參考下
    2015-04-04
  • Python 可視化神器Plotly詳解

    Python 可視化神器Plotly詳解

    這篇文章主要介紹了Python 可視化神器Plotly詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • python錯誤處理詳解

    python錯誤處理詳解

    這篇文章主要介紹了python錯誤處理詳解,本文講解了try語句、錯誤堆棧、記錄錯誤、拋出錯誤等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • python通過BF算法實現(xiàn)關鍵詞匹配的方法

    python通過BF算法實現(xiàn)關鍵詞匹配的方法

    這篇文章主要介紹了python通過BF算法實現(xiàn)關鍵詞匹配的方法,實例分析了BF算法的原理與Python實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 零基礎寫python爬蟲之urllib2使用指南

    零基礎寫python爬蟲之urllib2使用指南

    urllib2是Python的一個獲取URLs(Uniform Resource Locators)的組件。他以urlopen函數(shù)的形式提供了一個非常簡單的接口,下面我們用實例講解他的使用方法
    2014-11-11
  • Python發(fā)送網(wǎng)絡請求(requests)

    Python發(fā)送網(wǎng)絡請求(requests)

    這篇文章主要介紹了Python發(fā)送網(wǎng)絡請求(requests),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python實現(xiàn)判斷一個字符串是否是合法IP地址的示例

    python實現(xiàn)判斷一個字符串是否是合法IP地址的示例

    今天小編就為大家分享一篇python實現(xiàn)判斷一個字符串是否是合法IP地址的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • tensorflow自定義激活函數(shù)實例

    tensorflow自定義激活函數(shù)實例

    今天小編就為大家分享一篇tensorflow自定義激活函數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python?pygame實現(xiàn)控制物體移動

    python?pygame實現(xiàn)控制物體移動

    這篇文章主要為大家詳細介紹了python?pygame控制物體移動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python實現(xiàn)給qq郵箱發(fā)送郵件的方法

    Python實現(xiàn)給qq郵箱發(fā)送郵件的方法

    這篇文章主要介紹了Python實現(xiàn)給qq郵箱發(fā)送郵件的方法,涉及Python郵件發(fā)送的相關技巧,需要的朋友可以參考下
    2015-05-05

最新評論