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),前面代表间隔符,后面代表要组合的字符串列表
基本就是这样, 如果有问题可以留言或联系我,一定尽力解答