【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)) # 换行遍历输出列表元素
输出结果为
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非常灵活,特别是在字符串处理方面,同一种功能可以有不同的实现方法。标签:输出,遍历,join,lst2,Python,元素,列表 来源: https://www.cnblogs.com/icac-lyh/p/15795898.html