Python 从zip函数中取出空间
我想知道如何在zip函数中去掉空格 例如,如果我的代码是:Python 从zip函数中取出空间,python,Python,我想知道如何在zip函数中去掉空格 例如,如果我的代码是: for a,b,c, in zip(firstlist,secondlist,thirdlist): print(a,b,c) 我在a和b之间以及b和c之间留下了一个空格。我在想我该怎么摆脱它 打印(str(a)+str(b)+str(c))而不是打印(a,b,c)。这将把值连接在一个字符串中,而现在它将a、b、c打印为元组的元素。我知道您已经接受了答案,但我认为您最好控制打印的格式,如下所示: list1 = ["a","b
for a,b,c, in zip(firstlist,secondlist,thirdlist):
print(a,b,c)
我在a和b之间以及b和c之间留下了一个空格。我在想我该怎么摆脱它
打印(str(a)+str(b)+str(c))
而不是打印(a,b,c)
。这将把值连接在一个字符串中,而现在它将a、b、c打印为元组的元素。我知道您已经接受了答案,但我认为您最好控制打印的格式,如下所示:
list1 = ["a","b","c"]
list2 = ["A","B","C"]
list3 = ["1","2","3"]
for a,b,c in zip(list1, list2, list3):
print "%s %s %s" % (a, b, c)
字符串格式允许您精确地控制输出的外观。例如,如果需要逗号而不是空格,请将代码更改为
for a,b,c in zip(list1, list2, list3):
print "%s%s%s" % (a, b, c)
我的代码说的是
“使用需要三个字符串的字符串格式“%s%s%s”
,插入元组(a,b,c)
中的值。”
您的原始代码正在打印元组的字符串表示形式。当你打印一个元组时,它恰好是用括号和逗号打印的
。。。恰好与您想要的格式相似。不清楚您在这里要求的是什么。如果OP问的是你认为他在问的问题,那么请提供一个答案。我认为他在打印时可能没有意识到元组和字符串之间的区别,我提供了足够的提示让他知道。不管怎样,这就是我的想法,我愿意接受其他想法