从zip函数中取出空间

2024-05-19 12:03:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道如何在zip函数中去掉空白。你知道吗

例如,如果我的代码是:

for a,b,c, in zip(firstlist,secondlist,thirdlist):
    print(a,b,c)

我在a和b之间以及b和c之间都留了一个空间,我在想我该怎么摆脱它。你知道吗


Tags: 函数代码infor空间zip空白print
2条回答

print(str(a)+str(b)+str(c))而不是print(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)

我的密码是。。。你知道吗

"Using a string format of "%s%s%s" that expects three strings, plug in the values that you'll find in the tuple (a, b, c)"

您的原始代码是打印元组的字符串表示形式。当你打印一个元组时,它碰巧用括号和逗号打印。。。你知道吗

Printing tuple with string formatting in Python

。。。恰好和你想要的格式相似。你知道吗

相关问题 更多 >

    热门问题