映射到列表(类似于 python 的 setdefault)
最编程
2024-06-29 08:23:55
...
map 转list (类似python 的setdefault)
static QMap<QString, QList<QVariantMap>> map2List(QList<QVariantMap> dataList)
{
QMap<QString, QList<QVariantMap>> trans_map;
QMap<QString, QList<QVariantMap>>::Iterator it;
for (auto& item : dataList)
{
qDebug() << item["key"].toString() << endl;
trans_map[item["key"].toString()].push_back(item);
}
for (it=trans_map.begin(); it != trans_map.end(); ++it)
{
qDebug() << "key:" << it.key() << "value:" << it.value().size() << endl;
}
return trans_map;
}
©著作权归作者所有,转载或内容合作请联系作者