python 輸出列表元素,以空格 逗號為分隔符

2021-08-06 03:19:52 字數 729 閱讀 1103

給定list,如何以空格/逗號等符號以分隔符輸出呢?

一般的,簡單的for迴圈可以列印出list的內容:

l=[1,2,3,4]

for i in l:

print(i)

輸出結果一行乙個元素:

若想得到以空格或逗號為分隔符的輸出結果,**可改為:

l=[1,2,3,4]

for i in l:

print(i,end=' ')#以空格為分隔符

輸出結果為:1 2 3 4 (注意,此時4後面還有乙個空格)

l=[1,2,3,4]

for i in l:

print(i,end=', ')#以逗號為分隔符

輸出結果為:1,2,3,4, (注意,此時4後面還有乙個空格)

那麼如何才能在輸出最後乙個數字之後不輸出分隔符呢, 提供了乙個方法:

l = [1,2,3,4]  

print(" ".join(str(i) for i in l))

輸出結果為:1 2 3 4(注意,此時4後面沒有空格啦)

以逗號為分隔符

l = [1,2,3,4]  

print(",".join(str(i) for i in l))

輸出結果為:1,2,3,4(注意,此時4後面沒有逗號)

輸出列表中元素的方法

今天看了的博文,受益良多 以下是我根據 一文總結 最簡單的方法 list1 5,8,hello a print list1 5,8,hello a 對列表進行解包 list1 5,8,hello a a,b,c,d list1 a,b,c,d 5,8,hello a 用列表名索引 list1 5,8...

列表操作,列表的建立和輸出列表中相同的元素

這裡是用隨機數建立列表的,randint 0,15 為生成0 15內的隨機數,利用列表的推導進行列表的建立 from random import randint l1 randint 0,15 for i in range 10 l2 randint 0,15 for i in range 10 p...

python輸出列表不帶中括號和引號

平時python輸出list字串時,會自動加上引號和中括號。比如str hello world str hello world 方法1 可以用join方法 print join str hello world其中 python join 方法用於將序列中的元素以指定的字元連線生成乙個新的字串。比如 ...