欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

映射到列表(类似于 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;

}
©著作权归作者所有,转载或内容合作请联系作者