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中的列表09/26
- ♥ 如何使用python发送邮件和接收邮件?12/21
- ♥ python生成器创建的方法完成11/11
- ♥ python解释器如何实现字典合并12/04
- ♥ python删除元素使用条件11/18
- ♥ 如何理解python归并排序12/14
内容反馈