【发布时间】:2020-05-05 14:09:03
【问题描述】:
我正在尝试将不同长度的单词的二维数组打印为网格。
我正在尝试使单词间距均匀。
注意:数组中的单词每次都是随机的。
例子,
arr = [
['eighteen', 'twenty-two', 'twenty-one', 'ten', 'twenty-three'],
['eleven', 'thirteen', 'four', 'three', 'twenty'],
['twenty-eight', 'six', 'fourteen', 'seventeen', 'twenty-seven'],
['twenty-four', 'two', 'nine', 'one', 'five'],
['sixteen', 'fifteen', 'twelve', 'twenty-nine', 'seven']]
for i in range(5):
x = arr[i]
y = " ".join(x)
print(f"\t\t{y}",end="\t")
print("\n\n")
输出:
eighteen twenty-two twenty-one ten twenty-three
eleven thirteen four three twenty
twenty-eight six fourteen seventeen twenty-seven
twenty-four two nine one five
sixteen fifteen twelve twenty-nine seven
但是,我希望它看起来更像这样:
eighteen twenty-two twenty-one ten twenty-three
eleven thirteen four three twenty
twenty-eight six fourteen seventeen twenty-seven
twenty-four two nine one five
sixteen fifteen twelve twenty-nine seven
我希望每个单词的中心彼此对齐。
我能做些什么来实现这个目标?
谢谢。
【问题讨论】:
标签: python python-3.x list multidimensional-array