需要匹配以下格式

时间:2017-07-10 03:06:53

标签: python format

需要符合以下格式:

0: F - 37
1: F - 37

for each in phred_score:
    i += 1
    print(i, ":", each, "-", convert_phred(each))

print(convert_phred(each))

预期格式:

0 : F - 37
1 : F - 37

我想在没有任何空格的情况下从值(i)右侧打印“:”,但不知道如何在变量旁边标记冒号。任何帮助将非常感激!

Python 3

3 个答案:

答案 0 :(得分:0)

如评论中所述,

您可以使用连接而不是依赖多个打印参数。

e.g。 total = int(0) total += total+ memebers_pay

您也可以使用string formatting

答案 1 :(得分:0)

要格式化输出,您可以使用format string,如下所示:

for i, each in enumerate(phred_score):
    print("{i} : {each} - {result}".format(i=i, each=each, result=convert_phred(each)))

注意:我使用enumerate函数简化了代码。

答案 2 :(得分:0)

您可以使用python中提供的字符串格式选项。这里有一个简单的介绍https://pyformat.info/

0: F - 37
1: F - 37

for each in phred_score:
    i += 1
    print("{0}: {1} - {2}".format(i,each,convert_phred(each)))
    #print(i, ":", each, "-", convert_phred(each))

print(convert_phred(each))