19、Python 字典:强大的数据映射工具

Python 字典:强大的数据映射工具

1. 利用列表推导式创建不同对象

在 Python 2.x 和 3.x 版本中,列表推导式的语法可以用来创建集合、字典等不同对象。以下是一些示例代码:

# 对矩阵 M 的元素执行 sum 函数
M = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(list(map(sum, M)))  # 输出: [6, 15, 24]

# 创建行和的集合
print({sum(row) for row in M})  # 输出: {24, 6, 15}

# 创建行和的键值对表格
print({i : sum(M[i]) for i in range(3)})  # 输出: {0: 6, 1: 15, 2: 24}

# 创建字符顺序号列表
print([ord(x) for x in 'mieloonka'])  # 输出: [109, 105, 101, 108, 111, 111, 110, 107, 97]

# 创建集合以去除重复项
print({ord(x) for x in 'mieloonka'})  # 输出: {97, 101, 105, 107, 108, 109, 110, 111}

# 创建字典,键唯一
print({x: ord(x) for x in 'mieloonka'})  # 输出: {'a': 97, 'e': 101, 'i': 105, 'k': 107, 'm': 109, 'l': 108, 'o': 111, 'n': 110}

# 创建值生成器
print((ord(x) for x in 'spaam'))  # 输出:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值