我正在尝试使用以下格式创建嵌套词典:
{person1:
{tweet1 that person1 wrote: times that tweet was retweeted},
{tweet2 that person1 wrote: times that tweet was retweeted},
person2:
{tweet1 that person2 wrote: times that tweet was retweeted},...
}
我试图从以下数据结构创建它。以下是真实版本的截短版本。在
^{pr2}$this SO question和{a2}似乎都不适用。在
一个“人”和一个“tweet”似乎将成为拥有自己数据和功能的对象。你可以通过在一个类中把事情包装起来,在逻辑上把这个想法联系起来。例如:
会给出:
^{pr2}$这里的优势是双重的。第一,与一个人或tweet相关的新数据是以一种明显且合乎逻辑的方式添加的。第二,你已经创建了一个很好的用户界面(即使你是唯一使用它的人!)从长远来看,这将使生活更轻松。在
Guido说,显式比隐式好
也许还有更优雅的形式。在
这可能是您试图构建的dict理解:
您试图将一个键列表和一个值列表传递给
dict
构造函数,后者需要一个键-值对的列表(或其他iterable)。在相关问题 更多 >
编程相关推荐