不带逗号的Python打印

不带逗号的Python打印,python,Python,如何打印没有括号和逗号的列表 我有一个这样的排列列表: [1, 2, 3] [1, 3, 2] etc.. 我想这样打印:123 blah = [ [1,2,3], [1,3,2] ] for bla in blah: print ' '.join(map(str, bla)) 值得注意的是,map有点过时,最好根据需求编写为生成器或列表comp。这还有一个优点,即它可以跨Python2.x和3.x移植,因为它将在2.x上生成一个列表,而在3.x上保持惰性 因此,上述

如何打印没有括号和逗号的列表

我有一个这样的排列列表:

   [1, 2, 3]
   [1, 3, 2] etc.. 
我想这样打印:
123

blah = [ [1,2,3], [1,3,2] ]

for bla in blah:
    print ' '.join(map(str, bla))
值得注意的是,
map
有点过时,最好根据需求编写为生成器或列表comp。这还有一个优点,即它可以跨Python2.x和3.x移植,因为它将在2.x上生成一个列表,而在3.x上保持惰性

因此,上述内容(使用生成器表达式)可以写成:

或使用字符串格式:

for bla in blah:
    print '{} {} {}'.format(*bla)
如果列表是

l=[1,2,3,4,5]
打印不带括号和逗号的列表:

print " ".join(map(str,l))

#1 2 3 4 5

例如,您有一个名为names的列表

names = ["Sam", "Peter", "James", "Julian", "Ann"]
for name in range(len(names)):
    print names[name],
n=int(输入())
i=1
x=[]
而(i你可以这样做

代码:

list = [[1, 2, 3], [3, 2, 1]]

for item in list:
    print("{}".format(item, end="\n")
[1, 2, 3]
[3, 2, 1]
结果:

list = [[1, 2, 3], [3, 2, 1]]

for item in list:
    print("{}".format(item, end="\n")
[1, 2, 3]
[3, 2, 1]
输出=
some w r d s

请注意,sep=''

中有两个空格,但最后一个空格要求列表包含三个元素。您可以使用类似于
''的内容。join(['{}]*len(bla))
但这很难,或者
(“{}”*len(bla))[:-1]。格式
使用
映射()
不鼓励使用列表理解和生成器表达式。在回答旧问题时,如果您包含一些上下文来解释您的答案是如何帮助的,那么您的答案对其他StackOverflow用户会更有用,特别是对于已经有可接受答案的问题。请参阅:。
list = [[1, 2, 3], [3, 2, 1]]

for item in list:
    print("{}".format(item, end="\n")
[1, 2, 3]
[3, 2, 1]
Number_list = [1, 2, 3, 4, 5]
Print(*Number_list, sep="") # empty quote
completedWord=['s','o','m','e',' ','w','o','r','d','s']
print(*completedWords,sep=' ')