Pythonの右寄せ・左寄せの出力方法

出力の整列には Python は複数の方法を用意しており、整列のニーズと出力の型によって異なります。

  1. 左寄せ
  2. 右詰め(rjust)
  3. 中央揃え
text = "Python"
print(text.ljust(10))   # 左对齐输出,宽度为10
print(text.rjust(10))   # 右对齐输出,宽度为10
print(text.center(10))  # 居中对齐输出,宽度为10

ネイティブに日本語で言い換えると

Python    
    Python
  Python  
  1. format
name = "Alice"
age = 25
print("{:<10} {:>5}".format(name, age))  # 左对齐name,右对齐age

ネイティブの日本語で表現する1つのオプションのみが必要:出力:

Alice        25
  1. 表にする
  2. 表に入れる
  3. 表形式にする
from tabulate import tabulate

data = [['Alice', 25],
        ['Bob', 30],
        ['Charlie', 35]]
print(tabulate(data, headers=['Name', 'Age'], tablefmt='grid'))

出力結果を作成します。

+----------+-----+
| Name     | Age |
+==========+=====+
| Alice    |  25 |
+----------+-----+
| Bob      |  30 |
+----------+-----+
| Charlie  |  35 |
+----------+-----+

これらはPythonでよく使われる位置揃えの方法であり、具体的なニーズに応じて適切な方法を選択することができます。

bannerAds