给定list,如何以空格/逗号等符号以分隔符输出呢?

一般的,简单的for循环可以打印出list的内容:

l=[1,2,3,4]
for i in l:
 print(i)

输出结果一行一个元素:

1

2

3

4

若想得到以空格或逗号为分隔符的输出结果,代码可改为:

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后面还有一个空格)

那么如何才能在输出最后一个数字之后不输出分隔符呢,https://www.jb51.net/article/177219.htm 提供了一个方法:

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后面没有逗号)

以上这篇python 输出列表元素实例(以空格/逗号为分隔符)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!