📅  最后修改于: 2023-12-03 14:46:46.565000             🧑  作者: Mango
在Python中,我们经常需要打印一些列表,但是默认的打印方式往往带有括号,这在一些情况下不太友好。本文介绍一种方法,可以让我们以不带括号的形式打印列表。
我们可以先把列表转成字符串,然后去掉首尾的括号,最后输出即可。
my_list = ['apple', 'banana', 'orange']
output_str = ' '.join(my_list)[1:-1]
print(output_str)
输出结果为:
apple banana orange
在方法一的代码中,我们首先使用join
函数将列表转成以空格分隔的字符串,然后使用切片[1:-1]
去掉字符串的首尾括号。最后输出即可。
print
函数可以设置分隔符,我们可以将分隔符设置为空格。
my_list = ['apple', 'banana', 'orange']
print(*my_list, sep=' ')
输出结果为:
apple banana orange
在方法二的代码中,我们使用了*
将列表解包成独立的元素,然后使用sep
参数设置分隔符为空格即可。
以上两种方法都可以让我们以不带括号的方式输出列表,具体选择哪种方法取决于实际需求。在大多数情况下,我们可以直接使用第二种方法,即设置print
函数的sep
参数即可。