from collections import defaultdict
keys = ['1', '1', '1', '2', '2', '3']
vals = ['q', 'w', 'e', 'r', 't', 'y']
d = defaultdict(list)
for key, value in zip(keys, vals):
d[key].append(value)
d = dict()
for key, value in zip(a, b):
d.setdefault(key, []).append(value)
def find_id(document):
with open(document) as fp:
soup = BeautifulSoup(fp, "lxml")
find_p = soup.find("p", {"class": "five"})
text = find_p.get_text(strip=True) if find_p else ''
if ':' in text:
return text.split(':')[-1].strip()
# возвратить пустую строку или рейзить ошибку или что-то другое
return ''