Python列表的打印方法如下
我们知道Python打印列表一般都是用for...in...来打印的,就像下面这几行代码:
list1=[1,2,3,4,5]
for i in list1:
print(i)
虽然这是可以的,但还是有点麻烦。我们可以只用一行代码吗?
我们先看一下print语句的基本形式:
print( value, …, sep=’ ‘, end=’ \n’ ,file=sys.stdout,flush=False)
我们发现print语句可以传入多个参数,像下面的代码:
print(1,2,3,4,5)
在idle中运行,结果是这样的:
1 2 3 4 5
我们还可以使用 sep 来控制要打印的每个参数之间的分隔符:
print(1,2,3,4,5,sep='c')
结果:
1c2c3c4c5
既然print语句接收到多个要打印的对象,那我们可不可以把列表转成多个参数呢?
Python提供了一个运算符:“*”,这个运算符可以用来把一个列表变成一个参数,也可以在定义一个函数的时候定义多个参数。
比如:
list1=[1,2,3,4,5]
print(*list1,sep='c')
结果是:
1c2c3c4c5
我们还可以在列表名后面切片,这样也可以实现打印部分列表的功能。
比如:
list1=[1,2,3,4,5]
print(*list1[1:],sep='c')
结果:
1c2c3c4
这样就可以一行搞定列表的打印了。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python time.ctime()如何做时间加减09/26
- ♥ python pillow是如何处理图像的01/14
- ♥ 如何在 sublime 中编写 python10/06
- ♥ python中有几种形式的分支01/13
- ♥ python中的while 1是什么意思08/24
- ♥ 什么是 python pydoc10/13
内容反馈