我对Python还比较陌生,我想实现的是读取json并将其存储在字典中。我需要存储一个公共变量索引,一个变更变量索引和变更变量的变更列表。你知道吗
到目前为止,我得到了json消息,设置了公共变量索引,并将其附加到一个列表中。然后,我将更改变量存储在同一个列表中,然后再为其附加所有更改。你知道吗
例如:如果我有两个作者,每个作者写了三本书,那么每本书我都需要存储他们所做的更改(存储更改的页码)。一旦所有的数据都存储好了,我就需要遍历每本书的所有更改,看看它们是否出现在其他书中。然后打印出作者和更改了相同页码的书。(我知道这不是最好的例子,但你明白了。你知道吗
从文件读入:
list = []
item = []
with open("tst.file",'r') as f:
for line in f:
authorRegEx = re.search(r"\([A-Z0-9-]+)",line)
author = authorRegEx.group(0).strip("()")
list.append(author)
bookItemRegEx = re.search(r"\*[A-Z0-9-]+\*",line)
book = bookItemRegEx.strip("*")
list.append(book)
***Then call a rest api to get the json message****
modifiedPages = api call
for i in range(len(modifiedPages['values'])):
pageNumber = modifiedPages['value'][i]['page']
item.append(pageNumber)
list.append(item)
item=[]
print list
哪些输出
['Author1','book1,[u'page1','page2','page3'],'Author1','book2', [u'page2,page4'],'Author2','book1'[u'page2','page3']]
现在我不知下一步该怎么办。我需要为每个作者和书循环page(x)变量,并检查它是否出现在其他人中。然后需要打印出哪一位作者、哪一本书和哪一页包含相同的页码(x)。你知道吗
提前谢谢。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐