python乘積函數?用列表推導可以生成兩個或以上的可叠代類型的笛卡兒積笛卡兒積是一個列表,列表裡的元素是由輸入的可叠代類型的元素對構成的元組,因此笛卡兒積列表的長度等于輸入變量的長度的乘積,下面我們就來聊聊關于python乘積函數?接下來我們就一起去了解一下吧!
用列表推導可以生成兩個或以上的可叠代類型的笛卡兒積。笛卡兒積是一個列表,列表裡的元素是由輸入的可叠代類型的元素對構成的元組,因此笛卡兒積列表的長度等于輸入變量的長度的乘積
Z=X*Y
如果你需要一個列表,列表裡是3種不同尺寸的T恤衫,每個尺寸都有2個顔色,示例2-4用列表推導算出了這個列表,列表裡有6種組合。
colors=['black','white']
sizes=['S','M','L']
tshirts=[(color,size) for color in colors for size in sizes]
for z in tshirts:
print(z)
<<<<<<<<<<<<<<<<<<
('black', 'S')
('black', 'M')
('black', 'L')
('white', 'S')
('white', 'M')
('white', 'L')
笛卡爾乘積是指在數學中,兩個集合X和Y的笛卡爾積(Cartesian product),又稱直積,表示為X × Y,第一個對象是X的成員而第二個對象是Y的所有可能有序對的其中一個成員
應該在數據處理的方面上有很大的用處~!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!