我有以下代码(顺便说一句,这会产生语法错误)。有人能帮我修复它,这样我就可以得到一个版本,产生预期的结果?你知道吗
al = [{'a': 1, 'b': 2, 'c': 3}, {'a': 4, 'b': 5, 'c': 6}, {'a': 7, 'b': 8, 'c': 9}, {'a': 10, 'b': 11, 'c': 12}]
a, b, c = [i.a, i.b, i.c for i in al]
预期结果:
a = [1, 4, 7, 10]
b = [2, 5, 8, 11]
c = [3, 6, 9, 12]
Tags:
如果您事先知道钥匙:
如果您事先不知道钥匙:
如果您对单行程序感兴趣,并且如果您保证
al
的dict中键的顺序和存在,那么:如果您的键未知,您可以简单地转置数据并创建另一个转置字典,您可以通过
keys
而不是创建独立变量来访问它注意不建议
如果您真的想创建独立变量,可以通过将字典添加到
locals
相关问题 更多 >
编程相关推荐