Dictionary 从每个键具有多个值的字典创建新字典

Dictionary 从每个键具有多个值的字典创建新字典,dictionary,Dictionary,我有一本基本上像这样的字典 d = {'book1': [('chapverse1', 'verse1'),('chapverse2','verse2')] 'book2': [('chapverse1', 'verse1'),('chapverse2','verse2')]} 我需要做的是根据它所在的书,从里面的值创建第二个字典。 比如: read through d if book is in d 使用该书中的值创建newdict 任何帮助都将不胜感激。 这是在Python2.

我有一本基本上像这样的字典

d = {'book1': [('chapverse1', 'verse1'),('chapverse2','verse2')]
     'book2': [('chapverse1', 'verse1'),('chapverse2','verse2')]}
我需要做的是根据它所在的书,从里面的值创建第二个字典。 比如:

read through d
if book is in d
使用该书中的值创建
newdict

任何帮助都将不胜感激。
这是在Python2.7中,不清楚您想做什么,但我会尝试猜测:

>>> d = {
      'book1': [('chapverse1', 'verse1'),('chapverse2','verse2')],
      'book2': [('chapverse1', 'verse1'),('chapverse2','verse2')]
    }
>>> d2 = {k: dict(v) for k, v in d.items()}
>>> d2
{
    'book1': {'chapverse1': 'verse1', 'chapverse2': 'verse2'},
    'book2': {'chapverse1': 'verse1', 'chapverse2': 'verse2'}
}
编辑:

>>> book = 'book2'
>>> book_dict = dict(d['book2'])
>>> book_dict
{'chapverse1': 'verse1', 'chapverse2': 'verse2'}

对不起,我说得不够清楚,我已经把这件事搞砸了一段时间了,我的头脑很模糊。基本上,用户将图片一本书,我想做一个新的字典,从一本书。这样我就可以打印出具体的诗句。