如何在列表中换行?

时间:2019-11-08 16:17:04

标签: python

我试图将列表显示为矩阵,但无法换行。 如何不使用numpy将列表显示为矩阵。 我使用了join,但是它不起作用。

提供的数据(txt文件)如下:

ControlPoint经度纬度

A 30 0

B 60 0

C 60 -30

D 30 -30
import math

Coordi = []    
with open('2432004k_coordi_new.txt') as D:
    for item in D:
        Coordi.append([i for i in item.split()])
        Coordi = Coordi.join("\n")

print ("Coordi=")
print Coordi
Coordi =

[[ 30.   0.]

 [ 60.   0.]

 [ 60. -30.]

 [ 30. -30.]]

1 个答案:

答案 0 :(得分:0)

如果您希望这样打印并且不想使用numpy,则应编写自己的打印功能。 可能是这样的:

<li *ngFor="let child of nestedjson; let i = index">
  <input type="checkbox" [(ngModel)]="checkedItems[i].checked">
  {{child.name}}
</li>

然后在您的矩阵上调用它。

如果您想要更好的内部格式设置,则始终可以遍历行并按照希望显示的方式打印每个值。像这样:

def prettyprint(m):
    print("[",m[0])
    i = 1
    while i < len(m) - 1:
        print(" ", m[i])
        i += 1
    print(" ", m[i], "]")