Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从zip函数中取出空间_Python - Fatal编程技术网

Python 从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

我想知道如何在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","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问的是你认为他在问的问题,那么请提供一个答案。我认为他在打印时可能没有意识到元组和字符串之间的区别,我提供了足够的提示让他知道。不管怎样,这就是我的想法,我愿意接受其他想法