我有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,我需要它像B = [2,None,1,None],但我得到的结果是[2,1]
我使用json.loads()
将json文件保存到对象,并且没有任何问题。
for line in json_file:
query.append(line['B'])
答案 0 :(得分:0)
您可以使用以下方案:
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