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),前面代表间隔符,后面代表要组合的字符串列表

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

posted @ 2012-08-16 13:43  SophiaTang  阅读(1191)  评论(0编辑  收藏  举报