流畅的Python——使用列表推导和字典推导建立列表和字典

使用列表推导求两个序列的笛卡尔积,结果存放在新的列表中

👇一个列表是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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值