【Python】基于Python join()方法实现列表的遍历输出

join()函数的使用方法

pycharm定义:

    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'.join(seq)

参数说明
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)) # 换行遍历输出列表元素

​ 输出结果为
【Python】基于Python join()方法实现列表的遍历输出

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)))) # 换行遍历输出列表元素

​ 输出结果为

【Python】基于Python join()方法实现列表的遍历输出

总结

:python非常灵活,特别是在字符串处理方面,同一种功能可以有不同的实现方法。
上一篇:NLProveNAns: Natural Language Provenance for Non-Answers论文学习


下一篇:Node.js学习三(path路径模块)