最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python的列表推導式你了解嗎

 更新時間:2022年03月22日 16:31:24   作者:吳聲子夜歌  
這篇文章主要為大家詳細介紹了Python的列表推導式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

語法

1.普通

[expression for target in iterable]

2.帶條件

[expression for target in iterable if condition]

3.嵌套

[expression for target1 in iterable1 if condition1
			for target2 in iterable2 if condition2
						...
			for targetN in iterableN if conditionN]

實例

x = [1, 2, 3, 4, 5]
x = [i * 2 for i in x]
print(x)

# [2, 4, 6, 8, 10]
y = [i for i in range(10)]
print(y)

# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# 獲取矩陣第二列
matrix = [
    [1, 2, 3],
    [3, 5, 6],
    [7, 8, 9]
]
col2 = [row[1] for row in matrix]
print(col2)

# [2, 5, 8]
# 獲取矩陣主對角線元素
matrix = [
    [1, 2, 3],
    [3, 5, 6],
    [7, 8, 9]
]
diag = [matrix[i][i] for i in range(len(matrix))]
print(diag)

diag2 = [matrix[i][len(matrix) - i - 1] for i in range(len(matrix))]
print(diag2)

# [1, 5, 9]
# [3, 5, 7]
# 創(chuàng)建內(nèi)嵌列表
a = [[0] * 3 for i in range(3)]
print(a)
a[1][1] = 5
print(a)

# [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
# [[0, 0, 0], [0, 5, 0], [0, 0, 0]]
# 20以內(nèi)偶數(shù)列表
b = [i for i in range(20) if i % 2 == 0]
print(b)

# [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
# 篩選F開頭的單詞
words = ['Great', 'FishC', 'Brilliant', 'Excellent', 'Fantistic']
res = [word for word in words if word.startswith('F')]
print(res)

# ['FishC', 'Fantistic']
# 展開二維列表
matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]
flatten = [col for row in matrix for col in row ]
print(flatten)

# [1, 2, 3, 4, 5, 6, 7, 8, 9]

等價于

flatten = []
for row in matrix:
	for col in row:
		flatten.append(col)
# 笛卡爾積
fulljoin = [x + y for x in '12345' for y in 'abcde']
print(fulljoin)

# ['1a', '1b', '1c', '1d', '1e', '2a', '2b', '2c', '2d', '2e', '3a', '3b', '3c', '3d', '3e', '4a', '4b', '4c', '4d', '4e', '5a', '5b', '5c', '5d', '5e']
ans = [[x, y] for x in range(10) if x % 2 == 0 for y in range(10) if y % 3 == 0]
print(ans)

# [[0, 0], [0, 3], [0, 6], [0, 9], [2, 0], [2, 3], [2, 6], [2, 9], [4, 0], [4, 3], [4, 6], [4, 9], [6, 0], [6, 3], [6, 6], [6, 9], [8, 0], [8, 3], [8, 6], [8, 9]]

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!  

相關(guān)文章

  • python文件操作的簡單方法總結(jié)

    python文件操作的簡單方法總結(jié)

    在本篇文章里小編給大家整理的是關(guān)于python文件操作的簡單方法知識點,有需要的朋友們可以學習下。
    2019-11-11
  • Python curses內(nèi)置顏色用法實例

    Python curses內(nèi)置顏色用法實例

    在本篇文章里小編給大家整理的是一篇關(guān)于Python curses內(nèi)置顏色用法實例內(nèi)容,有興趣的朋友們可以學習下。
    2021-06-06
  • pip安裝py_zipkin時提示的SSL問題對應(yīng)

    pip安裝py_zipkin時提示的SSL問題對應(yīng)

    今天小編就為大家分享一篇關(guān)于pip安裝py_zipkin時提示的SSL問題對應(yīng),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Python中的imread()函數(shù)用法說明

    Python中的imread()函數(shù)用法說明

    這篇文章主要介紹了Python中的imread()函數(shù)用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python decimal模塊的使用示例詳解

    Python decimal模塊的使用示例詳解

    decimal 模塊decimal意思為十進制,這個模塊提供了十進制浮點運算支持,本篇文章主要給大家講解Python decimal模塊的使用,需要的朋友可以參考下
    2023-03-03
  • python圖片剪裁代碼(圖片按四個點坐標剪裁)

    python圖片剪裁代碼(圖片按四個點坐標剪裁)

    這篇文章主要介紹了python圖片剪裁代碼(圖片按四個點坐標剪裁),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • pandas中read_csv的缺失值處理方式

    pandas中read_csv的缺失值處理方式

    今天小編就為大家分享一篇pandas中read_csv的缺失值處理方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 基于Django OneToOneField和ForeignKey的區(qū)別詳解

    基于Django OneToOneField和ForeignKey的區(qū)別詳解

    這篇文章主要介紹了基于Django OneToOneField和ForeignKey的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 完美解決Pycharm無法導入包的問題 Unresolved reference

    完美解決Pycharm無法導入包的問題 Unresolved reference

    今天小編就為大家分享一篇完美解決Pycharm無法導入包的問題 Unresolved reference,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • wxPython中wx.gird.Gird添加按鈕的實現(xiàn)

    wxPython中wx.gird.Gird添加按鈕的實現(xiàn)

    本文主要介紹了wxPython中wx.gird.Gird添加按鈕的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03

最新評論

鹤壁市| 津市市| 化州市| 达日县| 汝城县| 汕头市| 苏尼特左旗| 富顺县| 红安县| 潍坊市| 婺源县| 道孚县| 朝阳区| 虹口区| 鄂托克前旗| 凤翔县| 桑日县| 东明县| 华安县| 惠东县| 新宾| 吐鲁番市| 蓝山县| 萨嘎县| 石河子市| 开阳县| 肃南| 习水县| 临夏市| 醴陵市| 读书| 西乌珠穆沁旗| 如东县| 丰原市| 四平市| 哈密市| 无棣县| 开化县| 宣恩县| 航空| 申扎县|