为什么下面的列表推导会出错?我漏掉了什么吗?
a = [
[(1, 2), (11, 22), (111, 222)],
[(3, 4), (33, 44), (333, 444)],
[(5, 6), (55, 66), (555, 666)]
]
b = [k for k in j for j in i for i in a]
print(sorted(b))
我知道有更优雅/易读的解决方案,但这是为了我的理解。
错误信息: TypeError: 'int'对象不可迭代
期望输出: [1, 2, 3, 4, 5, 6, 11, 22, 33, 44, 55, 66, 111, 222, 333, 444, 555, 666]