Как убрать внешний список для массивов? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть этот вывод

[array([1,2,3]),array([4,5,6])]

Но я хочу этот вывод

array([1,2,3]),array([4,5,6])

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

Хотя в этом вопросе очень мало деталей (что вы имеете в виду, когда говорите, что хотите, чтобы массивы были отдельно без скобок списка?), Я постараюсь ответить на него как можно лучше.

На основеВ вашем комментарии функция разбиения должна быть разделена на список, потому что именно так вы будете хранить эти данные, но если по какой-то причине вы захотите распаковать этот список, вы можете сделать это несколькими способами:

(Кроме того, это Python 2 или 3?)

(я собираюсь предположить, что список называется массивами)

Python 2

  1. Для отображения в этом формате
    print ', '.join(repr(a) for a in arrays)
  2. Чтобы предоставить их в качестве аргументов некоторой функции
    func(*arrays) #This sends the elements one at a time

Python 3

  1. Для отображения в этом формате
    • print(', '.join(repr(a) for a in arrays))
    • print(*arr, sep=", ")
  2. Чтобы предоставить их какаргументы для какой-то функции
    func(*arrays) #This sends the elements one at a time

Возможно, это не то, что вы хотите, но это то, что я понял исходя из вашего вопроса.

0 голосов
/ 02 июля 2019

Чтобы преобразовать список в кортеж, выполните следующие действия:

>>> my_list = [array([1,2,3]),array([4,5,6])]
>>> tuple(my_list)
(array([1, 2, 3]), array([4, 5, 6]))

Это то, что вы хотите?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...