python如何用print打印出列表

 我来答
劍指長空明德
推荐于2019-09-25 · TA获得超过1.5万个赞
知道答主
回答量:47
采纳率:100%
帮助的人:2.1万
展开全部

一般的,简单的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=', ')#以逗号为分隔符

那么如何才能在输出最后一个数字之后不输出分隔符,代码如下:

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

扩展资料

print函数的其他用法:

1、格式化输出整数

python print也支持参数格式化,与C言的printf相似,

strHello = "the length of (%s) is %d" %('Hello World',len('Hello World'))

print strHello

#输出结果:the length of (Hello World) is 11

2、格式化输出16制整数

nHex = 0x20

#%x --- hex 十六进制

#%d --- dec 十进制

#%d --- oct 八进制

print "nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex)

#输出结果:nHex = 20,nDec = 32,nOct = 40

#使用整数的各个制打印同一个数

3、格式化输出浮点数(float)

import math

#default

print "PI = %f" % math.pi

#width = 10,precise = 3,align = left

print "PI = %10.3f" % math.pi

#width = 10,precise = 3,align = rigth

print "PI = %-10.3f" % math.pi

#前面填充字符

print "PI = %06d" % int(math.pi)

#输出结果

#PI = 3.141593

#PI =      3.142

#PI = 3.142

#PI = 000003

#浮点数的格式化,精度、度和

参考资料:百度百科-python

浪子_回头99
高粉答主

推荐于2019-09-22 · 说的都是干货,快来关注
知道小有建树答主
回答量:1949
采纳率:100%
帮助的人:93.6万
展开全部

直接使用print函数就可以了,举个例子:

L=['apple','fruit']#定义一个列表

print(L)#输出一个列表

输出结果就是['apple','fruit']。

扩展资料:

不带输出项的print即为输出一个空行,如果之前的print语句输出项的最后用了诸如“,”或“;”,则表示其输出是在同一行上。其后面的空的print语句用来消除前面的print语句一直在同一行上输出的效果,使其后面的输出是在下一行。

参考资料:print–百度百科

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
neosicifore
推荐于2017-09-03 · TA获得超过2258个赞
知道小有建树答主
回答量:446
采纳率:66%
帮助的人:500万
展开全部

不太明白你的意思

打印列表?

>>> list = [1,2,3,4,5]
>>> print list
[1, 2, 3, 4, 5]

打印列表的元素?

>>> for elem in list:
...     print elem
...
1
2
3
4
5

把列表作为字串打印?

>>> print repr(list)
[1, 2, 3, 4, 5]
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugao1986
推荐于2017-09-20 · TA获得超过1129个赞
知道小有建树答主
回答量:449
采纳率:100%
帮助的人:155万
展开全部

直接使用print即可:

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print ("list1[0]: ", list1[0])
print ("list2[1]: ", list2[1])
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
philip_2004123
2020-02-14 · TA获得超过357个赞
知道小有建树答主
回答量:322
采纳率:66%
帮助的人:90.2万
展开全部
l = [1,2,3,4]
print(*l)
*l表示将l的各元素依次作为参数传递
这等价于print(1,2,3,4)
当然如果分隔符不是' '而是别的可以用sep参数指定,即
print(*l,sep='\n')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式