欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python使用列表解析的方法是什么

小編給大家分享一下Python使用列表解析的方法是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)網(wǎng)站建設公司,提供成都網(wǎng)站建設、成都網(wǎng)站設計,網(wǎng)頁設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;可快速的進行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

根據(jù)已有列表,高效創(chuàng)建新列表的方式。

列表解析是Python迭代機制的一種應用,它常用于實現(xiàn)創(chuàng)建新的列表,因此用在[]中。

語法:

[expression for iter_val in iterable]
[expression for iter_val in iterable if cond_expr]

實例展示:

  要求:列出1~10所有數(shù)字的平方
 2####################################################
 31、普通方法:
  >>> L = []
  >>> for i in range(1,11):
 ...     L.append(i**2)
  ... 
  >>> print L
  [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
 ####################################################
 2、列表解析
 >>>L = [ i**2 for i in range(1,11)]
 >>>print L
 [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
 1 要求:列出1~10中大于等于4的數(shù)字的平方
 2 ####################################################
 3 1、普通方法:
 4 >>> L = []
 5 >>> for i in range(1,11):
 6 ...     if i >= 4:
 7 ...         L.append(i**2)
 8 ... 
 9 >>> print L
10 [16, 25, 36, 49, 64, 81, 100]
11 ####################################################
12 2、列表解析
13 >>>L = [ i**2 for i in range(1,11) if i >= 4 ]
14 >>>print L
15 [16, 25, 36, 49, 64, 81, 100]
 1 要求:列出1~10所有數(shù)字的平方除以2的值
 2 ####################################################
 3 1、普通方法
 4 >>> L = []
 5 >>> for i in range(1,11):
 6 ...     L.append(i**2/2)
 7 ... 
 8 >>> print L
 9 [0, 2, 4, 8, 12, 18, 24, 32, 40, 50]
10 ####################################################
11 2、列表解析
12 >>> L = [i**2/2 for i in range(1,11) ]
13 >>> print L
14 [0, 2, 4, 8, 12, 18, 24, 32, 40, 50]
1 要求:實現(xiàn)兩個列表中的元素逐一配對。
 2 1、普通方法:
 3 >>> L1 = ['x','y','z']
 4 >>> L2 = [1,2,3]      
 5 >>> L3 = []
 6 >>> for a in L1:
 7 ...     for b in L2:
 8 ...         L3.append((a,b))
 9 ... 
10 >>> print L3
11 [('x', 1), ('x', 2), ('x', 3), ('y', 1), ('y', 2), ('y', 3), ('z', 1), ('z', 2), ('z', 3)]
12 ####################################################
13 2、列表解析:
14 >>> L1 = ['x','y','z']
15 >>> L2 = [1,2,3]
16 L3 = [ (a,b) for a in L1 for b in L2 ]
17 >>> print L3
18 [('x', 1), ('x', 2), ('x', 3), ('y', 1), ('y', 2), ('y', 3), ('z', 1), ('z', 2), ('z', 3)]

以上是Python使用列表解析的方法是什么的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)頁標題:Python使用列表解析的方法是什么
本文URL:http://www.chinadenli.net/article32/gegdpc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管響應式網(wǎng)站網(wǎng)站導航搜索引擎優(yōu)化品牌網(wǎng)站制作動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設