使用列表推导求两个序列的笛卡尔积,结果存放在新的列表中
👇一个列表是colors,一个列表是sizes,求二者的笛卡尔积,结果存在tshirts中。
colors = ['black', 'white']
sizes = ['S', 'M', 'L']
tshirts = [(color, size) for color in colors for size in sizes] #笛卡尔积的表示
#实际上是元组,即,将结果存放在一个由元组组成的列表中。
tshirts
使用字典推导从列表建立字典
👇根据DIAL_CODES建立一个由国家代码形成的字典,使用字典推导的方法。
DIAL_CODES = [
(86, 'China'),
(91, 'India'),
(1, 'United States'),
(62, 'Indonesia'),
(55, 'Brazil'),
(92, 'Pakistan'),
(880, 'Bangladesh'),
(234, 'Nigeria'),
(7, 'Russia'),
(81, 'Japan')
]
country_code = {Country: code for code, Country in DIAL_CODES}
#👆字典推导时,将code和country互换位置。
country_code