Displaying posts tagged with

“reduce”

Python食谱-1.6.连接字符串

问题 如何将几个小的字符串连接成一个大的字符串。 解决办法 字符串操作符 join 能将一系列小的字符串连接成一个较大的字符串。比如下例中的 pieces 是一个其成员为字符串的列表。如果你要按顺序将列表中的所有字符串连接成一个较大的字符串,可以这样: largeString = ''.join(pieces) 如果要将存储在变量中的字符串连接在一起,可以使用字符串格式化操作符%,比如: largeString = '%s%s something %s yet more' % (small1, small2, small3) 讨论 在Python中,+操作符用以连接字符串,所以它似乎是将多个小字符串连接成大字符串的不二选择。比如有几个保存在变量中的字符串,下面的处理似乎顺理成章: largeString = small1 + small2 + ' something ' + small3 + ' yet more' 相似地,如果要处理包含小字符串的序列 pieces,如下的方法似乎也很显然: LargeString = '' for piece in pieces: largeString += piece 或者使用下面这种等效且更加紧凑,机巧的方法: import operator [...]