python 列表推導的高階寫法

2021-09-01 23:47:46 字數 401 閱讀 6412

colors = ['black','white']

sizes = ['s' ,'m' , 'l']

tshirts = [(color.size) for color incolors for size in sizes]

tshirts

上面的輸出是[(『balck』 , 『s』), (『balck』,『m』), (『balck』 , 『l』) ] …等一共六個結果這裡得到的結果是先以顏色排列再以尺碼排列 若想反過來則要調整語句的順序

他這裡的生成類似於

for color in colors:

for size in sizes:

print((color, size))

只不過上面的生成咋列表裡下面的乙個乙個生成

Python高階 列表推導式 切片

1.x for x in range 1,10 2.x 2 for i in range 10 3.x y for x in abcde for y in 1234567 1.格式 起始位置 終止位置 步長 2.完全複製 b a 3.獲取倒序的複製 b a 1 4.擷取部分 a.複製 m,n b a...

Python高階06 列表推導

列表推導是一種從其他列表建立列表的方式,類似於數學中的集合推導。列表推導的使用方式非常簡單,有點類似於for迴圈。x x for x in range 10 0,1,4,9,16,25,36,49,64,81 如果想列印那些能被3整除的平方值呢?這時候可以在列表推導中新增一條if語句 x x for...

Python的列表推導

python的列表推導是python風格的 特有的形式,使用起來簡便,別人讀起來也更容易理解。1.列表推導式書寫形式 表示式 for 變數 in 列表 或者 表示式 for 變數 in 列表 if 條件 2 列表推導格式的使用原則 只用列表推導來建立新的列表,並且盡量保持簡短,如果列表推導 超過兩行...