如何在字典中将多个元素附加为值

罗尔德·安德烈·克瓦夫(Roald Andre Kvarv)

可以说我有一本字典:

favorittForfattere={'Per':'Christie','Kari':'Ibsen', \
 'Liv':'Rowling','Ola':'Ibsen', \
'Anne':'Allende', 'Jens':'Christie'}

我想用这个字典创建一个函数,从该字典中获取键和值,然后将它们附加到在函数执行期间创建的新字典中。先前词典的值将是新词典中的键。先前词典中的键将是新词典中的值。

预期的结果将是这样

{'Christie': ['Per', 'Jens'], 'Ibsen': ['Kari', 'Ola'], 'Rowling': ['Liv'], 'Allende': ['Anne']}

到目前为止,这是我的代码

def fans(favorittForfattere):
    nyFortegnelse = {}
    for keys, values in favorittForfattere.items():
        nyFortegnelse.update({values:keys})
    print(nyFortegnelse)

我该如何解决这个问题?

这是整个代码片段,因此具有意义

favorittForfattere={'Per':'Christie','Kari':'Ibsen', \
 'Liv':'Rowling','Ola':'Ibsen', \
'Anne':'Allende', 'Jens':'Christie'}

def fans(favorittForfattere):
    nyFortegnelse = {}
    for keys, values in favorittForfattere.items():
        nyFortegnelse.update({values:keys})
    print(nyFortegnelse)

fans(favorittForfattere)

拉克什

dict.setdefault与值一起使用作为列表。

例如:

favorittForfattere={'Per':'Christie','Kari':'Ibsen', 'Liv':'Rowling','Ola':'Ibsen', 'Anne':'Allende', 'Jens':'Christie'}

def fans(favorittForfattere):
    nyFortegnelse = {}
    for key, value in favorittForfattere.items():
        nyFortegnelse.setdefault(value, []).append(key)
    print(nyFortegnelse)

fans(favorittForfattere)

输出:

{'Allende': ['Anne'],
 'Christie': ['Per', 'Jens'],
 'Ibsen': ['Kari', 'Ola'],
 'Rowling': ['Liv']}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在字典中附加多个值,但在python中避免字典值重复元素

如何在Python中将多个值附加到列表

如何在SQL查询中将URI附加为字符串

如何在Java中将源代码附加为依赖项

如何在字典中存储多个值?

如何在本地存储中将值添加为列表?

如何在Polymer中将元素动态附加到dom-if?

如何在JavaScript字符串中将对象附加为函数?

如何在Python中将此元素附加到数组?

如何在R矩阵中将向量附加为列?

在Laravel中,如何在单个数据库单元中将下拉列表的多个值添加为对象

如何在字典中将字典值作为图像路径传递?

如何在同一数据框中将列求和并将结果附加为行?

如何在以列表为值的字典中搜索多个元素?

如何在Three.Js中将Button添加为UI元素

如何在Objective-C中将NSDictionary添加为值?

如何在Python中将列表附加到字典值?

如何在MongoDB中将数组字段的元素更改为具有单个属性的字典的值

Python 3:如何将列表中的元素添加为字典的值?

如何在Java中将POI工作簿添加为JSON元素

如何在字典中将特定值相加?

如何在Django中将多个ModelAdmins附加到UserAdmin?

如何在Angular指令中将属性附加到元素

如何在python中将数据框的列和行添加为字典的键和值

如何在d3.js中将多个子元素附加到div?

如何在 D3 力布局图中将图像附加为节点?

如何在 Excel VBA 中将字典设置为字典值?

如何在 Firebase 查询后将值附加到字典?

如何在python中将字典附加到JSON文件?