Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 7, 2012 18:31:46

Cryo
Зарегистрирован: 2012-06-01
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Динамическое создание массивов

Dimazzzzzz
если вывести print вне цикла, то в массив он внесет только последнее значение переменной(уже пробовал)
А что, от print уже зависит, какое значение вносится в массив o_O

Офлайн

#2 Июнь 7, 2012 18:36:46

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Динамическое создание массивов

Наверное все-таки не print вносит данные в список, а .append.
Вот так должно быть то, что вам нужно:

rasnost = []
for i in xrange(803311230, 803311630):
url='http://www.vezetmne.ru/auctions/'+str(i)
with contextlib.closing(urllib.urlopen(url)) as inp:
for line in inp:
if 'cbid=alterStep' in line:
rasnost.append(line.strip()[24:28])
print rasnost



Отредактировано Ed (Июнь 7, 2012 18:38:30)

Офлайн

#3 Июнь 7, 2012 18:37:45

Romiss
От:
Зарегистрирован: 2011-11-01
Сообщения: 26
Репутация: +  4  -
Профиль   Отправить e-mail  

Динамическое создание массивов

Dimazzzzzz
если вывести print вне цикла, то в массив он внесет только последнее значение переменной(уже пробовал)
Вынесите создание списка rasnost за предел итерации, а не создавайте новый список при каждой…



Офлайн

#4 Июнь 7, 2012 18:54:21

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Динамическое создание массивов

Брр. Мне вот ужасно обидно за питон после таких топиков :(



Офлайн

#5 Июнь 7, 2012 18:58:12

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Динамическое создание массивов

А питон-то здесь причем?



Офлайн

#6 Июнь 7, 2012 19:01:10

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Динамическое создание массивов

Ed, не знаю :) Просто каждый инструмент надо использовать с умом, а на форуме каждый второй топик показывает, что люди не хотят ничего знать, уметь и учить. И к тому же берут питон. Вот мне и обидно за него )



Офлайн

#7 Июнь 7, 2012 19:01:22

Dimazzzzzz
Зарегистрирован: 2012-05-06
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

Динамическое создание массивов

Ed
Наверное все-таки не print вносит данные в список, а .append.
Вот так должно быть то, что вам нужно:

Я-ж говорю, что вынесение print-a на помогает, результат вот такой(только по последней ссылке):
[0.25]
Вместо вот такого:
array([ 0.25,  0.05,  0.25,  0.25])

Отредактировано Dimazzzzzz (Июнь 7, 2012 19:01:46)

Офлайн

#8 Июнь 7, 2012 19:03:30

Dimazzzzzz
Зарегистрирован: 2012-05-06
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

Динамическое создание массивов

fata1ex
Ed, не знаю Просто каждый инструмент надо использовать с умом, а на форуме каждый второй топик показывает, что люди не хотят ничего знать, уметь и учить. И к тому же берут питон. Вот мне и обидно за него )
Не все, кто ипользует питон программисты. Питон очень полезен для любого научного анализа. Я вот например экономист, поэтому и не хватает навыков использовать “с умом” инструменты, как вы выражаетесь

Офлайн

#9 Июнь 7, 2012 19:05:16

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Динамическое создание массивов

Dimazzzzzz, операции с ‘print’ ничему помогать не могут - оператор ‘print’ никак не влияет на список. Учиться на реальных задачах это, конечно, хорошо, но для начала желательно всё-таки прочитать хотя бы это.



Офлайн

#10 Июнь 7, 2012 19:24:26

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Динамическое создание массивов

Я-ж говорю, что вынесение print-a на помогает, результат вот такой(только по последней ссылке):
Вы мой последний код запускали? Сомневаюсь.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version