我有一个2D数组,如下所示。
keys = zip(*data)[0]
vals = zip(*data)[1]
dic(zip(keys,vals))
第一个元素是键,第二个元素是值。我试过了:
module.exports = {
generator: function(req, res) {
sails.encoder.on('end', function(png_data){
return res.send('hey');
});
sails.encoder.encode('test');
}
}
但是,数组的某些元素可能有重复的键,并且元素与它们不对应?我希望所有键都有3个与之关联的值?
答案 0 :(得分:0)
听起来你想要1 to many
映射。如果您将值设为list
:
from collections import defaultdict
d = defaultdict(list)
for k, v in data:
d[k].append(v)