python 列表推導(dǎo)式使用詳解
所謂的列表推導(dǎo)式,就是指的輕量級循環(huán)創(chuàng)建列表。
基本使用方式
# 創(chuàng)建一個0-10的列表 a = [x for x in range(11)] print(a) """ 輸出結(jié)果: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] """
上面的列表推導(dǎo)式等價于下面,只是代碼非常簡化。
a = [] for x in range(10): a.append(x)
在循環(huán)的過程中使用if
# 創(chuàng)建一個1-10之間偶數(shù)的列表 a = [x for x in range(11) if x%2==0] """ 輸出結(jié)果: [0, 2, 4, 6, 8, 10] """
等價于
a = []
for x in range(11):
if x%2 == 0:
a.append(x)
2個for循環(huán)
a = [(x,y) for x in range(3) for y in range(3)] print(a) """ 輸出結(jié)果: [(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)] """
等價于
a = []
for x in range(3):
for y in range(3):
a.append((x,y))
練習(xí)
生成一個[[1,2,3],[4,5,6]....]的列表最大值在100以內(nèi)
首先考慮一下正常情況我們應(yīng)該怎么寫
a = [] for x in range(1,100,3): a.append([x,x+1,x+2])
然后再把它轉(zhuǎn)換成列表推導(dǎo)式
a = [[x,x+1,x+2] for x in range(1,100,3)]
文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值
- Python中的推導(dǎo)式使用詳解
- Python列表推導(dǎo)式的使用方法
- 基于Python列表解析(列表推導(dǎo)式)
- Python列表推導(dǎo)式詳情
- Python列表推導(dǎo)式詳解
- python之列表推導(dǎo)式的用法
- Python基礎(chǔ)知識之推導(dǎo)式詳解
- Python學(xué)習(xí)筆記之列表推導(dǎo)式實(shí)例分析
- python列表推導(dǎo)式的原理及使用方法
- Python列表推導(dǎo)式與生成器用法分析
- Python列表推導(dǎo)式與生成器表達(dá)式用法示例
- python進(jìn)階之推導(dǎo)式的實(shí)現(xiàn)
相關(guān)文章
Python實(shí)現(xiàn)曲線擬合操作示例【基于numpy,scipy,matplotlib庫】
這篇文章主要介紹了Python實(shí)現(xiàn)曲線擬合操作,結(jié)合實(shí)例形式分析了Python基于numpy,scipy,matplotlib庫讀取csv數(shù)據(jù)、計算曲線擬合及圖形繪制相關(guān)操作技巧,需要的朋友可以參考下2018-07-07
Python?excel合并居中值相同的單元格實(shí)例代碼
在工作中遇到了合并具有相同條件的單元格合并的問題,下面這篇文章主要給大家介紹了關(guān)于Python?excel合并居中值相同單元格的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06
70行Python代碼實(shí)現(xiàn)一個桌面自動翻譯工具
PySimpleGUI是一款很棒的自動化輔助模塊,讓你更輕松的實(shí)現(xiàn)日常任務(wù)的自動化。本文將利用PySimpleGUI編寫一個桌面自動翻譯工具,感興趣的可以了解一下2022-07-07
Python實(shí)現(xiàn)拼音轉(zhuǎn)換
拼音轉(zhuǎn)換指的是將漢字轉(zhuǎn)為拼音的過程。本文介紹了Python實(shí)現(xiàn)拼音轉(zhuǎn)換,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-06-06
使用pycharm運(yùn)行flask應(yīng)用程序的詳細(xì)教程
這篇文章主要介紹了使用pycharm運(yùn)行flask應(yīng)用程序,首先大家需要使用pycharm創(chuàng)建你的第一個app,接下來就開始配置pycharm,需要的朋友可以參考下2021-06-06

