2017-07-10 5 views
1

以下の形式に一致する必要があります。以下の形式に一致する必要が

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

+0

[regex](https://www.tutorialspoint.com/python/python_reg_expressions.htm)で試してみてください。 –

+0

複数の印刷引数を使用する代わりに、単に連結を使用することもできます。 –

+0

ありがとうございました...非常に新しいです – DMD

答えて

0

コメントで述べたように、

あなたは、複数の印刷引数に頼る代わりの連結を使用することができます。

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

お知らせ::私はenumerate機能を使用してコードを単純化print(str(i) + ":", each, ...)

また、あなたがこのようformat stringを使用することができ、あなたの出力をフォーマットするにはstring formatting

0

を使用することができます。

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)) 
関連する問題