def join(self, ab=None, pq=None, rs=None): # real signature unknown; restored from __doc__ """ Concatenate any number of strings. The string whose method is called is inserted in between each given string. The result is returned as a new string. Example: '.'.join(['ab', 'pq', 'rs']) -> 'ab.pq.rs' """ pass
参数说明
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
1、对于列表内元素都为字符串时,若要打印输出列表内所有元素,直接用join元素进行分割即可
eg:对于列表 lst1=['a','b','c','d'] ,遍历输出lst1内所有元素,可以用如下代码
lst1=['a','b','c','d'] print(''.join(lst1)) # 不换行遍历输出列表元素 print('\n'.join(lst1)) # 换行遍历输出列表元素
输出结果为
2、当列表内元素有字符串和数字或都为数字时,若要打印输出列表内所有元素,需要使用map将原列表转换为一个新列表,然后用join元素进行分割即可
eg:对于列表lst2=[1,2,3,4] ,遍历输出lst2内所有元素,可以用如下代码
lst2=[1,2,3,4] print(''.join(list(map(lambda x:str(x),lst2)))) # 不换行遍历输出列表元素 print('\n'.join(list(map(lambda x:str(x),lst2)))) # 换行遍历输出列表元素
输出结果为