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

2022/1/13 1:11:53

本文主要是介绍【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)) # 换行遍历输出列表元素

​ 输出结果为
image

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】基于Python join()方法实现列表的遍历输出的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程