2017-05-09 13 views
0
r =requests.get("https://www.federalreserve.gov/fomc/minutes/1994/19940706min.htm") 
c = r.content 
soup= BeautifulSoup(c) 
dates= soup.find_all("span", {"class" : "style1"}) 
committee = soup.find_all("div", {"class" : "committee" }) 
attendees= soup.find_all("div", {"class":"attendees"}) 
text = soup.find_all("p") 
minutesDate = [i.get_text() for i in dates] 
minutesCommittee = [j.get_text() for j in committee] 
minutesAttendees = [k.get_text() for k in attendees] 
minuteText=[m.get_text() for m in text] 
new_dict = {k: v for k, v in zip(minutesDate, minutesCommittee)} 

上記のコードを使用して、minutesDateのキーを作成し、他の値 - minutesCommittee、minutesAttendees、minuteTextを追加したいとします。私はdefaultdictとsetdictを使ってコレクションパッケージを試しましたが、何らかの理由でこれらの値をこの1つのキーに結びつける方法を理解できません。何をしたいキーに複数の値を追加する

答えて

0

はdictsの辞書です:

minutes = {minuteDate1: {minutesCommitee: [...], minutesAttendees = [...], ...}, 
      minuteDate2: {minutesCommitee: [...], minutesAttendees = [...], ...}} 
関連する問題