Сұрақтар «генератормен» белгіленді

Генератор - кіші бағдарламаның қорытылуы, көбінесе иераторларды жазуды оңайлату үшін пайдаланылады. Генератордағы кірістілік туралы мәлімдеме оған өту үшін сопротинді белгілемейді, бірақ оны қайтадан ата-аналық рәсімге қайтарады.
3
жауаптар

Python: генератор ретінде рекурсивті алгоритмді пайдалану

Жақында, нетривиальды шектеулермен белгілі бір жүйелілік жасау үшін функция жаздым. Мәселе табиғи рекурсивті шешім болды. Қазір кезектесудің салыстырмалы түрде кішкене енгізілуінде де ...
30 oct орнатыңыз . '08 2:45
15
жауаптар

ES6 (ECMAScript 6) ішінде айнымалы айнымалы мәндерсіз х ретпен айналдыру механизмі бар ма?

JavaScript-дегі x уақыттың әдеттегі жолы: for (var i = 0; i <x; i ++) doStuff (i); Бірақ мен операторды ++ қолданғым келмейді немесе айнымалы айнымалыларға ие боламын. Сонымен, ES6-да, x уақыттарын басқаша аударудың жолы бар ма? M ...
26 мамырда сағат 10: 32-де орнатылған
8
жауаптар

Генератордың шығу ұзындығы

Python ұзаққа созылмайтын, қайталанатын, len (x) ұзындығын алудың жақсы әдісін ұсынады. Бірақ генератордың функциялары мен функцияларымен ұсынылған ленивый итерацияларға ұқсас ештеңе таба алмадым. Әрине, мұндай нәрсені жазу қиын емес: def iterlen (x ...
25 желтоқсанға белгіленген. '08 сағат 21:50
14
жауаптар

Python-да генератордың объектісін қалпына келтіру

Менде генератордың объектісі бірнеше қайтарумен айналды. Бұл генераторға қоңырау шалу - өте қиын жұмыс. Сондықтан генераторды бірнеше рет пайдаланғым келеді. y = FunctionWithYield () for x in y: print (x) # мұнда m ...
13 тамыз '09 14:10
14
жауаптар

Python-дағы string.split () `генераторының нұсқасы бар ма?

string.split () тізімнің данасын қайтарады. Генераторды қайтаратын нұсқасы бар ма? Генератор нұсқасына қарсы себептер бар ма?
05 қазанда орнатқан '10 at 11:31
8
жауаптар

Len сияқты (генератор ())

Python генераторлары өте пайдалы. Олар тізімдерді қайтаратын функцияларға қарағанда артықшылықтары бар. Дегенмен, сіз лента аласыз (list_returning_function ()). Len (generator_function ()) әдісі бар ма? UPDATE: Әрине, len (list (generator_function ())) ...
18 қыркүйекке белгіленген '11 сағат 13:16
18
жауаптар

Генератордың басынан бос екендігін қалай білуге ​​болады?

Генератордың peek, hasext, isEmpty сияқты элементтері жоқтығын тексерудің оңай жолы бар ма?
19 наурыз күні сағат 12: 51-те белгіленді
8
жауаптар

Python: генератордың өсімдікке қарсы экспрессиясы

Python-та, генератордың нысанын генератордың сөйлемшесін пайдалана отырып, кірістілік туралы мәлімдемені пайдаланудың айырмашылығы бар ма? Шығуды пайдалану: def Generator (x, y): for i in xrange (x): for j in xrange (y): ...
03 қаңтарда орнатылды '10 at 19:09
8
жауаптар

Шексіз генератор үшін өрнек бар ма?

Тікелей генераторлық өрнектер бар ма, ол шексіз элементтерді шығара алады? Бұл таза теориялық мәселе. Мұнда «практикалық» жауаптың қажеті жоқ :) Мысалы, соңғы ұрпақ жасау оңай: my_gen = (0 for i in xrange (42)) Бірақ ...
21-сәуірде белгіленген '11 сағат 1:05
9
жауаптар

C ++ үшін эквивалент Python генераторлық құрылымы

Менде C ++-де эмуллаған Python коды бар. Маған нақты шешім қажет емес (мысалы, бірлескен тәсілге негізделген шешімдер, бірақ олар да қолайлы жауаптар болады), мен жай ғана ...
30 қаңтар '12 сағат 6:58
6
жауаптар

Неліктен айнымалы айнымалы тізімді түсіну керек, бірақ генераторлар емес пе?

Егер тізіммен бірдеңе жасасам, ол жергілікті айнымалы жазады: i = 0 test = any (i == 2 for i in xrange (10))) print i «9» басып шығарады. Дегенмен, мен генераторды қолдансам, ол жергілікті айнымалы жазылмайды: i = 0 test = any (i == for i in xran ...
08 қарашада орнатылды. '13 1:32
7
жауаптар

Python-та неге бірінші (қайталанатын) кіріктірілген функция жоқ?

Мен Python кіріктірме функцияларында ешбір (iterable) және барлық (iterable) (бұл stdlib модуліне кез келген жерде жүктелуі мүмкін, бірақ мен білмеймін) бірде-бір себебі жоқ деп ойлаймын. оны itertools бөлімінде қараңыз). алдымен ...
03.07.2009 жылы 3: 07-де орнатылған
9
жауаптар

Python генераторларын пайдаланудың дұрыс емес уақыты қашан?

Python генераторының функциялары үшін python генераторлары, генераторлық өрнектер және itertools модулдері үшін не істеуге болады: бұл күндері менің сүйікті питон функцияларымның бірі. Олар әсіресе тізбектерді орнатқанда пайдалы ...
29 қазанда орнатқан '08 сағат 7:25
1
жауап

Koa / Co / Bluebird немесе Q / генераторлары / уәделері / жұқа өзара әрекеттеседі? (Node.js)

Мен Koa-мен бірге веб-қосымшаны жасауды үйреніп жатырмын, бірақ менде «асинхронды» технологияларды / тәсілдерді (төменде санамаланған) қолдау көрсететін ауқымдарды таңдау, және оларды қолдану туралы қисықтар, қашан және қисықтар бар. Тұтастай алғанда, Интернациональдық ...
16-сәуірде белгіленген '14 сағат 7:14
1
жауап

Генератордың объектісін түзету тізіміне түрлендіріңіз

IPython арқылы Python-ты дебетке келтірген кезде, кейде тоқтау нүктесіне шығады және қазіргі уақытта генератор айнымалыны тексергім келеді. Мұны істеудің ең оңай жолы - оны тізімге айналдыру, бірақ оның не екенін түсінбеймін ...
10 маусымда сағат 2: 41-де қойылған