Я хотел бы использовать функцию формата pythons для печати последующих чисел массива numpy.
У меня есть два массива, скажем так:
x=[1 2 3 4]
y=[5 6 7 8]
Теперь я хотел бы напечатать это:
1 5 2 6 3 7 4 8
Я могу почти достичь этого путем:
print('{} {} {} {}'.format(*zip(x,y)))
но это дает:
(1,5) (2,6) (3,7) (4,8)
Конечно, я мог бы использовать
"{} {} {} {}".format(x[0], y[0], x[1], y[1])
и т. Д., Но для этого необходимо знать длину массива.
Примечание:
Эта строка кода делает то, что я хочу
print(*["%f %f"%(a,b) for a,b in zip(x,y)])
но при этом используется старый стиль форматирования, и я хотел бы знать, возможно ли и с новым. Это также выглядит немного странно, я думаю: -D