python输出数组,使其对齐
时间: 2023-12-15 22:07:31 浏览: 41
要让Python输出的数组对齐,可以使用format()方法。这个方法可以设置输出的宽度和对齐方式。下面是一个示例代码:
```
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in arr:
for item in row:
print("{:<5}".format(item), end="")
print()
```
这个代码会输出一个3x3的数组,每个元素都占据5个字符的宽度,并向左对齐。你可以根据需要调整宽度和对齐方式。
相关问题
怎么使打印的数组上下对齐python
可以使用python中的字符串.format()方法来对齐打印的数组。例如,使用"{:<5}"可以将字符串左对齐,宽度为5。而使用"{:^5}"可以将字符串居中对齐,宽度为5。可以利用这些格式化规则来对齐打印的数组。下面是一个示例代码:
```
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in arr:
print(" ".join("{:<5}".format(num) for num in row))
```
执行以上代码后,输出的数组元素就可以上下对齐了。
python二维数组打印表格
下面是一个简单的例子,展示如何使用Python二维数组打印表格:
```python
table = [['Name', 'Age', 'Gender'],
['John', '25', 'Male'],
['Lisa', '30', 'Female'],
['Bob', '18', 'Male']]
# 打印表格头
print('{:<10} {:<10} {:<10}'.format(table[0][0], table[0][1], table[0][2]))
# 打印分割线
print('-' * 30)
# 打印数据行
for row in table[1:]:
print('{:<10} {:<10} {:<10}'.format(row[0], row[1], row[2]))
```
输出结果:
```
Name Age Gender
------------------------------
John 25 Male
Lisa 30 Female
Bob 18 Male
```
在这个例子中,我们定义了一个二维数组`table`,其中第一行是表格的表头,其余行是数据行。我们使用字符串格式化来打印表格,首先打印表格头,然后打印分割线,最后打印每一行的数据。在格式化字符串中,`<10`表示左对齐并占据10个字符的位置。