多个QStringList,如何将每个list中索引为0的取出组成新的list,每个list索引为1的组成另外新的list
时间: 2023-09-15 18:24:18 浏览: 77
QT QStringList 用法.docx
5星 · 资源好评率100%
可以使用以下代码实现:
```C++
QStringList list1 = {"a", "b", "c"};
QStringList list2 = {"1", "2", "3"};
QStringList list3 = {"x", "y", "z"};
QStringList result1;
QStringList result2;
result1 << list1.at(0) << list2.at(0) << list3.at(0);
result2 << list1.at(1) << list2.at(1) << list3.at(1);
qDebug() << result1; // 输出 ["a", "1", "x"]
qDebug() << result2; // 输出 ["b", "2", "y"]
```
这里假设有三个 QStringList 对象 list1、list2 和 list3,分别包含了元素 "a"、"b"、"c"、"1"、"2"、"3"、"x"、"y"、"z"。我们需要将每个列表中索引为 0 的元素组成一个新的 QStringList 对象 result1,将每个列表中索引为 1 的元素组成一个新的 QStringList 对象 result2。
首先,我们定义两个空的 QStringList 对象 result1 和 result2。然后,使用 at() 函数获取每个列表中索引为 0 或 1 的元素,并将其添加到对应的结果列表中。最后,使用 qDebug() 函数输出结果列表,以便查看结果。
阅读全文