求解。。,,。~、''

已知数据: [ {'a': 1, 'b': 2, 'c': 3}, {'a': 4, 'b': 5, 'c': 6}, {'a': 7, 'b': 8, 'c': 9} ]。 从 数据中提取所有 字典的 value值,重新组合成 [ (1,2,3), (4,5,6), (7,8,9) ] 类型的数据。

这有一个笨方法:

s = [{'a': 1, 'b': 2, 'c': 3}, {'a': 4, 'b': 5, 'c': 6}, {'a': 7, 'b': 8, 'c': 9}]
n = []
n0 = []
n1 = []
n2 = []
for key0, value0 in s[0].items():
    n0.append(value0)
    t0 = tuple(n0)
n.append(t0)
for key1, value1 in s[1].items():
    n1.append(value1)
    t1 = tuple(n1)
n.append(t1)
for key2, value2 in s[2].items():
    n2.append(value2)
    t2 = tuple(n2)
n.append(t2)
print(n)
[tuple(x.values()) for x in [ {'a': 1, 'b': 2, 'c': 3}, {'a': 4, 'b': 5, 'c': 6}, {'a': 7, 'b': 8, 'c': 9}] ]