【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非常靈活,特別是在字符串處理方面,同一種功能可以有不同的實現方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM