我有一本字典,我想用串列中的專案更新它。該串列包含從網站上抓取的專案。如何將串列項與單個鍵名一起添加到字典中?
我對如何Copy使用序列化序列后綴密鑰感到困惑;另外,我希望記錄所有抓取的專案,而不僅僅是串列中的最后一個專案。
注意:刮取的專案可以用任何字串作為前綴
for item in scraped_items:
dict['Copy '] = item # Copy key should include a number suffix, e.g., 'Copy 0, Copy 1' and log all scraped items
# current output: {'locale': 'some place', 'Copy': <p>Second copy block</p>, 'title': 'some site'}
被刮傷的物品:
[<p>First copy block</p>, <p>Second copy block</p>]
<type 'list'>
當前字典:
{
"locale": "some place",
"title": "some site"
}
預期字典:
{
"locale": "some place",
"title": "some site",
"Copy 0": "<p>First copy block</p>",
"Copy 1": "<p>Second copy block</p>"
}
uj5u.com熱心網友回復:
您可以遍歷串列的索引而不是專案本身。
for i in range(len(scraped_items)):
dict[f'Copy {i}'] = scraped_items[i]
uj5u.com熱心網友回復:
您可以嘗試使用enumerate,以及
for index,val in enumerate(scraped_items):
dic[f'Copy {index}'] = val
{'locale': 'some place',
'title': 'some site',
'Copy 0': '<p>First copy block</p>',
'Copy 1': '<p>Second copy block</p>'}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/386391.html
