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')) # 输出:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



