class Something:
def __init__(self, a, b):
self.a = a
self.b = b
somethings = [Something(i, i * i) for i in range(10)]
# 有没有办法仅遍历一次 somethings,并优雅的生成下面两个 list
a_s = [something.a for something in somethings]
b_s = [something.b for something in somethings]
print a_s
print b_s