问题是我应该如何从两个不同长度的列表中创建一个字典。我没有字典。我想创建字典。在
当我应用split方法时,我想用两个不同长度的列表创建一个字典。例如
names
Out[41]:
['Georgie Porgie',
'Queen St. Cafe',
'Dumplings R Us',
'Mexican Grill',
'Deep Fried Everything']
cuisines
Out[42]: ['Canadian,Pub Food', 'Malaysian,Thai', 'Chinese', 'Mexican',
'Pub Food']
cuisines_splited
Out[43]:
[['Canadian', 'Pub Food'],
['Malaysian', 'Thai'],
['Chinese'],
['Mexican'],
['Pub Food']]
我想创建一个字典,使用菜系分割为键,名称为值。到目前为止我已经试过了,但没有给出正确的答案。在
^{pr2}$所需输出为:
{'Canadian': ['Georgie Porgie'],
'Pub Food': ['Georgie Porgie', 'Deep Fried Everything'],
'Malaysian': ['Queen St. Cafe'],
'Thai': ['Queen St. Cafe'],
'Chinese': ['Dumplings R Us'],
'Mexican': ['Mexican Grill']}
你需要有类似的列表开始。您需要在压缩和使用defaultdict时拆分。在
您可以使用
^{pr2}$defaultdict
对split和combine函数执行此操作相关问题 更多 >
编程相关推荐