Преобразовать список в кортеж в массив NumPy? - PullRequest
20 голосов
/ 08 марта 2010

У меня есть кортеж списков. Один из этих списков представляет собой список баллов. Я хочу преобразовать список результатов в массивный массив, чтобы воспользоваться преимуществами встроенной статистики, которую предоставляет Сципи.

В этом случае кортеж называется «data»

In [12]: type data[2]
-------> type(data[2])
Out[12]: <type 'list'>

In [13]: type data[2][1]
-------> type(data[2][1])
Out[13]: <type 'list'>

In [14]: type data[2][1][1]
-------> type(data[2][1][1])
Out[14]: <type 'float'>

In [15]: print data[2][1]
-------> print(data[2][1])
[16.66, 16.66, 16.66, 16.66, 5.5599999999999996, 16.699999999999999]

In [16]: print data[2][1][1]
-------> print(data[2][1][1])
16.66

Можно ли сделать это легко после того, как я сохраню кортеж?

1 Ответ

43 голосов
/ 08 марта 2010

Команда numpy.asarray превратит количество предварительно заданных итерируемых контейнеров (список, кортеж и т. Д.) В массив с пустым массивом.

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