最終的な文字列が常に左から x のスペースになるように、複数の文字列を 1 行に印刷することは可能ですか? たとえば、strZ が常に同じ場所 (右寄せではない) に出力される、このような結果を出力する方法はありますか?
strA strB strC strZ
strA strZ
strC StrB strD strE strZ
最終的な文字列が常に左から x のスペースになるように、複数の文字列を 1 行に印刷することは可能ですか? たとえば、strZ が常に同じ場所 (右寄せではない) に出力される、このような結果を出力する方法はありますか?
strA strB strC strZ
strA strZ
strC StrB strD strE strZ
使用str.format
:
fmt = '{:<4} {:<4} {:<4} {:<6} {:<4}'
print(fmt.format('strA', 'strB', 'strC', '', 'strZ'))
print(fmt.format('strA', '', '', '', 'strZ'))
print(fmt.format('strA', 'strB', 'strC', 'strE', 'strZ'))
版画
strA strB strC strZ
strA strZ
strA strB strC strE strZ
フォーマット文字列の構文を参照してください。