Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 22, 2010 17:10:41

ZigertoN
От:
Зарегистрирован: 2010-10-27
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна помощь

Доброе время суток вобщем нужно обьеденить 2 массива с увеличением размерности.

import numpy

a = numpy.array([["zero"], ["demon"], ["price"], ["14365"], ["age"], ["BMW-M5"]])
b = numpy.array([["name"], ["error"], ["SOS"], ["dns"], ["philips"], ["1996"]])
c = numpy.dstack((a,b))

print c
print c.shape
['zero' 'name']
['demon' 'error']
['price' 'SOS']
['14365' 'dns']
['age' 'philips']
['BMW-M5' '1996']
(6, 1, 2)
так то все нормуль, но мне надо чтоб получалось примерно такое
[[['zero']
['demon']
['price']
['14365']
['age']
['BMW-M5']]
[['name']
['error']
['SOS']
['dns']
['philips']
['1996']]]
подскажите пожалуйсто как так зделать



Офлайн

#2 Дек. 22, 2010 17:28:52

ZigertoN
От:
Зарегистрирован: 2010-10-27
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна помощь

а вот еще проблема в заполнение массивa

name1 = input("ololo:")
a = numpy.array([[name1], ["demon"], ["price"], [14365], ["age"], ["BMW-M5"]])
ololo:Helo!
Traceback (most recent call last):
File "D:\PYTHON\shtuka\src\MySpisok.py", line 3, in <module>
name1 = input("ololo:")
File "<string>", line 1
Helo!
^
SyntaxError: unexpected EOF while parsing



Офлайн

#3 Дек. 22, 2010 18:19:28

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна помощь

Ну вот зачем вы это написали?! Теперь мне ваше сообщение с грамматическими ошибками и использованием numpy (когда можно без него обойтись) будет мне в кошмарах сниться &#9785;

Почитайте учебник какой-нибудь, что ли. Задача тривиальная.



Отредактировано (Дек. 22, 2010 18:19:41)

Офлайн

#4 Дек. 22, 2010 20:17:14

ZigertoN
От:
Зарегистрирован: 2010-10-27
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна помощь

Извиняюсь за сообщения с грамматическими ошибками. С массивом разобрался, а с ошибкой нет.



Офлайн

#5 Дек. 23, 2010 07:52:14

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9749
Репутация: +  843  -
Профиль   Отправить e-mail  

нужна помощь

>>> a = ["zero"],  ["demon"], ["price"],  ["14365"], ["age"],  ["BMW-M5"]
>>> b = ["name"], ["error"], ["SOS"], ["dns"], ["philips"], ["1996"]
>>> c = [list(a), list(b)]
>>> c
[[['zero'], ['demon'], ['price'], ['14365'], ['age'], ['BMW-M5']], [['name'], ['error'], ['SOS'], ['dns'], ['philips'], ['1996']]]
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version