Проблема с Python Array - PullRequest
0 голосов
/ 07 мая 2010

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

Ответы [ 3 ]

3 голосов
/ 07 мая 2010
>>> print [x+2 for x in [1,2,3]]
[3, 4, 5]
>>> 

Узнайте о списках Python и списках

0 голосов
/ 08 мая 2010

Если вы работаете с массивами и вам нужно немного посчитать, я определенно рекомендую вам numpy Numpy был сделан для этой цели. Еще один намек (на все, что я знаю): старайтесь избегать петель, где можете.

Причина: код читается более четко и, скорее всего, будет быстрее. Вот пример того, что может сделать numpy:

In [1]: import numpy as np

In [2]: x = np.array([4,5,6,7,8])

In [3]: x+3
Out[3]: array([ 7,  8,  9, 10, 11])

In [4]: x**2
Out[4]: array([16, 25, 36, 49, 64])

In [5]: x>=6
Out[5]: array([False, False,  True,  True,  True], dtype=bool)

Для дальнейшего чтения я рекомендую учебник numpy .

0 голосов
/ 07 мая 2010
a = [2, 3, 4]
for i in range(0, len(a)):
  a[i] += 3
print a #prints [5, 6, 7]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...