Python 将dict对象转换为嵌套列表
我正在寻找如何从字典创建嵌套列表。 这是给定的词典Python 将dict对象转换为嵌套列表,python,python-3.x,Python,Python 3.x,我正在寻找如何从字典创建嵌套列表。 这是给定的词典 Dict={'Jason Seifer': ['Ruby Foundations', 'Ruby on Rails Forms', 'Technology Foundations'], 'Kenneth Love': ['Python Basics', 'Python Collections'],'Jason Bourne':['black berry','mango','potato','oli','key'],'fruits':['cher
Dict={'Jason Seifer': ['Ruby Foundations', 'Ruby on Rails Forms', 'Technology Foundations'], 'Kenneth Love': ['Python Basics', 'Python Collections'],'Jason Bourne':['black berry','mango','potato','oli','key'],'fruits':['cherry','pineapple','banana','coconut']}
例外输出:
[['Jason Bourne', 5], ['Kenneth Love', 2], ['fruits', 4], ['Jason Seifer', 3]]
这里的顺序并不重要简单理解一下:
result = [[k, len(v)] for k,v in Dict.items()]
我很难从标题的角度理解这个问题。。。C++在哪里进入这个问题?你到底对什么感到困惑?@mgilson,没有。似乎是在黑暗中试着让问题被注意到的惯常做法。@StoryTeller-创建嵌套列表的一个奇怪技巧-程序员讨厌它!:不使用.items但使用嵌套循环来创建它?@user6619642-为什么要嵌套for循环?如果你真的想避免.items,你可以在Dict中为k做[[k,lenDict[k]],或者你可以把它扩展成一个香草for循环,但是不管你如何切片它,都不需要嵌套。唯一需要嵌套循环的方法是如果你不能使用len并且必须自己计算这些项,这是永远不会发生的。