Python大量字符串组合相加处理优化

2010-04-21 10:13:41 by sand, 1345 visits, Tags: 数据类型, String, 性能优化, Python,

Python中字符串处理之前介绍过了,大家一般进行字符串组合是采取下面的模式:

相加:'ddd'+'sssss'结果为dddsssss

或者格式化:'dddd%s%s%d' % ('-','ss',5)结果为dddd-ss5

当遇到大量字符串组合而且可能数量不定的情况,这两种方式就都又点效率低了

下面介绍一种比较优化的处理方法,而且可以以一定的格式组合,使用的是字符串的join方法:

idlist=[]

for obj in objs:
    idlist.append(str(obj.id)) 
ids=','.join(idlist)

结果ids为1,2,3,等所有obj对象的id用,间隔的组合,如果不想有间隔,可以用''.join(idlist),前面代表间隔符,后面代表要组合的字符串列表

基本就是这样, 如果有问题可以留言或联系我,一定尽力解答

相关评论 | Comments (2)

发表评论

用户名(required)

验证码(required)

Email(不会显示在网页)(required)

您的站点