打印一个在python中列出可以通过以下方式完成:
使用for循环:
从0遍历到len(list)并使用for循环一张一张地打印列表的所有元素, 这是这样做的标准做法。
# Python program to print list
# using for loop
a = [ 1 , 2 , 3 , 4 , 5 ]# printing the list using loop
for x in range ( len (a)):
print a[x],
输出如下:
1 2 3 4 5
不使用循环:
*符号用于以单行带空格的方式打印列表元素。要以新行或空格分隔打印所有元素,请分别使用sep= " \n "或sep= ", "。
# Python program to print list
# without using loopa = [ 1 , 2 , 3 , 4 , 5 ]# printing the list using * operator separated
# by space
print ( * a)# printing the list using * and sep operator
print ( "printing lists separated by commas" )print ( * a, sep = ", " ) # print in new line
print ( "printing lists in new line" )print ( * a, sep = "\n" )
输出如下:
1 2 3 4 5
printing lists separated by commas
1, 2, 3, 4, 5
printing lists in new line
1
2
3
4
5
将列表转换为字符串以便显示:如果是字符串列表,我们可以使用join()函数简单地将它们连接起来,但如果列表包含整数,则将其转换为字符串,然后使用join()函数将它们连接到字符串并打印字符串。
# Python program to print list
# by Converting a list to a
# string for display
a = [ "Geeks" , "for" , "Geeks" ]# print the list using join function()
print ( ' ' .join(a))# print the list by converting a list of
# integers to string
a = [ 1 , 2 , 3 , 4 , 5 ]print str (a)[ 1 : - 1 ]
输出如下:
Geeks for Geeks
1, 2, 3, 4, 5
使用map:如果list不是字符串,则使用map()将列表中的每一项转换为字符串,然后连接它们:
# Python program to print list
# print the list by converting a list of
# integers to string using mapa = [ 1 , 2 , 3 , 4 , 5 ]
print ( ' ' .join( map ( str , a))) print "in new line"
print ( '\n' .join( map ( str , a)))
输出如下:
1 2 3 4 5
in new line
1
2
3
4
5
【用Python打印列表(4种不同方式)】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- 8086微处理器中的寻址模式
- 让老系统换新装 WindowsXP用上Windows7的任务栏
- XP提高网速的隐秘武器:只需要一个协议
- 健康运用U盘的一些建议
- 对于Windows下JSP开发环境的设置方案
- 与Windows服务的首次亲密接触
- 恢复Windows7与Windowsxp双打开菜单的办法
- 盘点经常见的恶意页面病毒症状及修好办法
- VMLite XP硬件无需虚拟化支持 照常运行XP模式