qstringlist的insert和append效率

qstringlist的insert和append效率,第1张

1、python中insert和append方法都可以向列表中插入数据只不过append默认插入列表的末尾,insert可以指定位置插入元素。测试一下插入数据效率

2、测试同时对一个列表进行插入字符’a',插入10000次,先来insert的方式插入。

3、使用append追加。

4、因为在python中的列表并不是真正意义上的链表,因为对于链表来讲插入和删除的效率是很高的,并且链表的插入只需要修改指针的指向,这里的list可以用动态数组来理解,数组按照索引来访问元素效率很高,但是插入的时候需要将你插入位置的后面元素全都向后面移动必要的时候还需要再重新分配内存空间,可能你这样会觉得insert和append就没什么区别了,但是从他们的返回值以及参数来讲,append默认插入到列表的最后,insert可以在指定位置上插入所以相比insert,append更加稳定,所以效率就高了。

在Qt中,可以使用addItem()函数来增加一行数据到listview中。例如,你可以使用以下语句在listview中添加一行数据:

listView->addItem("1","2","3","4")

Qstirng str=“123 456 789”;

QStringList t_list =str.splite(" ")

QList<QStringList>t_data

for(int i=0i<t_list.size()i++)

{

t_data.append(t_list[i])

}

qDebug()<<t_data


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11228365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存