在Python中,如何将文件中的None值附加到列表中

2024-06-01 02:45:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Json文件,希望在列表中保存一些属性。一个属性有一些值,有时还有None值(没有数据)。当我使用append()时,它只附加值,而忽略None值。在

我也不需要读值。我怎么做

json类型:

{ "A":1,
  "B":2,
  "C":3}

{ "A":4,
  "B":,
  "C":2}

{ "A":4,
  "B":1,
  "C":2}

{ "A":4,
  "B":,
  "C":5}

如果我想把B保存在list中,我需要它像B=[2,None,1,None],但是我得到的结果是[2,1]

我使用json.loads()将json文件保存到对象中,没有问题。在

我喜欢这样:

^{pr2}$

Tags: 文件数据对象nonejson类型列表属性
1条回答
网友
1楼 · 发布于 2024-06-01 02:45:24

您可以使用以下方案:

result = []                    # resulting list

# read file, get lists
for lst in lists:
    # get your "attributes" from current list
    for value in attributes:
        if value:                  # if value != None
            result.append(value)

# result contains required values
print result

相关问题 更多 >