共計 487 個字符,預(yù)計需要花費(fèi) 2 分鐘才能閱讀完成。
列表推導(dǎo)式是一種快速創(chuàng)建列表的方法,使用起來非常簡單和方便。語法形式為:[expression for item in iterable]
例如,我們可以通過列表推導(dǎo)式來創(chuàng)建一個包含 1 到 10 之間偶數(shù)的列表:
even_numbers = [x for x in range(1, 11) if x % 2 == 0]
print(even_numbers)
輸出結(jié)果為:[2, 4, 6, 8, 10]
除了基本的列表推導(dǎo)式外,還可以使用嵌套的列表推導(dǎo)式來創(chuàng)建更復(fù)雜的列表:
matrix = [[x*y for y in range(1, 4)] for x in range(1, 4)]
print(matrix)
輸出結(jié)果為:[[1, 2, 3], [2, 4, 6], [3, 6, 9]]
列表推導(dǎo)式還可以與條件表達(dá)式結(jié)合使用,以在生成列表的過程中添加條件判斷:
numbers = [x if x % 2 == 0 else x*2 for x in range(1, 11)]
print(numbers)
輸出結(jié)果為:[2, 2, 6, 4, 10, 6, 14, 8, 18, 10]
總之,列表推導(dǎo)式是 Python 中一個非常強(qiáng)大和靈活的特性,可以幫助我們快速簡潔地創(chuàng)建列表。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完