Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 15, 2009 18:24:32

Леонид
От:
Зарегистрирован: 2009-11-27
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

самый быстрый способ считать много чисел

привет. подскажите пожалста



Офлайн

#2 Дек. 15, 2009 20:37:59

kzoi_py
От:
Зарегистрирован: 2009-02-01
Сообщения: 74
Репутация: +  0  -
Профиль   Отправить e-mail  

самый быстрый способ считать много чисел

смотря откуда считать. Самый быстрый способ их заиметь - использовать генерацию ))) а если относительно файла то при помощи
fp = open('filename').readlines(). Всё наверное упрётся в математику процессора и скорость интерпритатора. Ясно только, что произвольным доступом быстро из файла не считаешь и циклы сами по себе тоже не кулл. Остаётся кортеж с псевдослучайными числами )



Офлайн

#3 Дек. 16, 2009 09:58:43

Renji
От:
Зарегистрирован: 2009-12-14
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

самый быстрый способ считать много чисел

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



Офлайн

#4 Дек. 17, 2009 15:26:03

Леонид
От:
Зарегистрирован: 2009-11-27
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

самый быстрый способ считать много чисел

прошу прощения. вопрос: как быстрее всего считать с клавы много чисел, например в массив?



Офлайн

#5 Дек. 17, 2009 15:57:08

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

самый быстрый способ считать много чисел

>>> x = list(raw_input().strip().split(' '))
12 234.23 12 543 12
>>>
>>> x
['12', '234.23', '12', '543', '12']
>>>



Офлайн

#6 Дек. 17, 2009 16:51:34

Kogrom
От:
Зарегистрирован: 2009-12-03
Сообщения: 160
Репутация: +  0  -
Профиль   Отправить e-mail  

самый быстрый способ считать много чисел

regall
>>> x = list(raw_input().strip().split(' '))
Возможно, я зануда, но интересует, зачем тут нужно преобразование в list, если split и так list возвращает?



Офлайн

#7 Дек. 17, 2009 17:59:33

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

самый быстрый способ считать много чисел

Kogrom
regall
>>> x = list(raw_input().strip().split(' '))
Возможно, я зануда, но интересует, зачем тут нужно преобразование в list, если split и так list возвращает?
и стрип наверноне нужен

Офлайн

#8 Дек. 17, 2009 21:14:41

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

самый быстрый способ считать много чисел

o7412369815963
и стрип наверноне нужен
Попробуйте без стрипа ввести в конце или в начале пробел!



Офлайн

#9 Дек. 18, 2009 16:20:01

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

самый быстрый способ считать много чисел

regall
o7412369815963
и стрип наверноне нужен
Попробуйте без стрипа ввести в конце или в начале пробел!
попробовал, :), а я думал сплит рядом-стоящие разделителя считает за один.
но и код выше на даст нужный результат если между числами будет не один пробел.

вообщем зависит от вводимой строки

Офлайн

#10 Дек. 18, 2009 17:42:25

Viper
От:
Зарегистрирован: 2006-11-08
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

самый быстрый способ считать много чисел

o7412369815963
попробовал, , а я думал сплит рядом-стоящие разделителя считает за один.
если вызывать без параметров так и будет.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version