如何缩短python for loop,从插入结构到平面结构?

时间:2018-05-12 20:58:38

标签: python

我的代码如下:

items = []
for item in json.loads(json_result):
    items.append((item['pk']))

有没有更优雅的方式来写它?从多条线到更平坦的结构,这三条线在[.......]一条线上。

我想要的是将三条线短至一条线,实际上是使用扁平结构而不是插入结构。这个问题已经解决了,谢谢!

2 个答案:

答案 0 :(得分:1)

items = [item['pk'] for item in json.loads(json_result)]

答案 1 :(得分:0)

您的代码与:

相同
items = [item['pk'] for item in json.loads(json_result)]

这称为列表理解。