python 列表解析 魔法格式

正常的方法

sqs = []
for item in range(1,11):
    sqs.append(item**2)
print(sqs)

列表解析方式 (就两行代码 跟上面的方法等效)

squares = [item**2 for item in range(1,11)]
print(squares)