Сұрақ-жауаптар 'iterator'

Итератор объектілерге бағдарланған бағдарламалау үлгісі болып табылады, ол физикалық жадыдағы объектілердің іс жүзінде жүзеге асырылуының немесе адресаттарының ағыны болып табылатын коллекцияны айналып өтуге мүмкіндік береді. Бұл төрт топтың мінез-құлқының бір түрі.
45
жауаптар

Кілтті сөздік дегеніміз не?

Python-та кірістілік кілт сөзін пайдалану дегеніміз не? Бұл не істейді? Мысалы, осы кодты түсінуге тырысамын 1: def _get_child_candidates (self, min_dist, max_dist): егер self._leftchild және distance - max_dist болса <self._median: yield se ...
24 oct орнатыңыз . '08 1:21
7
жауаптар

Екі тізімді параллельде қалай жылжыту керек?

Менде Python-да екі иерация бар, және олар арқылы жұппен қайталағым келеді: foo = (1, 2, 3) bar = (4, 5, 6) кейбір (f, b) үшін (foo, bar): print « f: «, f,»; b: «, b Бұл нәтиже: f: 1; b: 4 f: 2; b: 5 f: 3; b: 6 Бір жолы ...
03 қараша күні орнатылды '09 сағат 0:26
9
жауаптар

Негізгі Python итераторын жасаңыз

Питонда итеративті функцияны (немесе итератор нысанын) қалай жасауға болады?
21 тамызда орнатыңыз . '08 3:36
11
жауаптар

Java-дағы foreach циклында қоңырауды жою

Java-де, foreach циклы арқылы топтамамен қайталанған кезде коллекцияда жоюды жоюға рұқсат етіледі бе? Мысалы: List <String> names = .... үшін (String name: names) {// бірдеңе name.remove (name) жасаңыз. } Қосу ...
28 шілдеде сағат 23: 39-да белгіленді
5
жауаптар

Итераторды жою ережелері

C ++ контейнерлеріне арналған иераторды жою ережелері қандай? Жиынтық тізім форматында жақсырақ. <sub> (Ескерту: C ++ стека толтыру туралы жиі қойылатын сұрақтарды жазуды білдіреді.
22 маусымда сағат 13: 01-де орнатылады
7
жауаптар

Iterator индексін std :: vector алудың ең тиімді жолы қандай?

Мен векторды қайталаймын және иератормен көрсетілген индексті қажет етемін. AFAIK мұны екі жолмен жасай алады: ол - vec.begin () std :: distance (vec.begin (), it) Бұл әдістердің артықшылығы мен артықшылығы қандай?
28 қаңтарда '10 сағат 10:40
12
жауаптар

Итератор, итерация, иерация дегеніміз не?

Python-дағы «iterable», «iterator» және «iteration» неғұрлым негізгі анықтамасы қандай? Мен бірнеше анықтаманы оқыдым, бірақ ол әлі де сіңірілмегендіктен, нақты мәнді анықтай алмаймын. Біреу маған терминнің 3 ұғымымен көмектесе алады ...
27 наурызда сағат 12: 00-де белгіленген
7
жауаптар

Python генераторлары мен итераторлар арасындағы айырмашылық

Итераторлар мен генераторлар арасындағы айырмашылық неде? Әрбір жағдайды пайдаланған кезде кейбір мысалдар пайдалы болады.
06 мамыр күні 0: 14-де орнатыңыз
7
жауаптар

STL стилінің иераторын қалай қолдану керек және жалпы қателерден аулақ боласыз?

Мен STER стилінде итераторға кездейсоқ кіруді ұсынғым келетін топтаманы жасадым. Итераторды мысалға келтірдім, бірақ оны таппадым. Мен [] және * операторларының тұрақты мәндерін жүктеу қажеттілігін білемін. Қандай талаптарға сай ...
08 қарашада орнатылды. '11 at 20:06
10
жауаптар

Векторды кемуі бойынша сұрыптау.

Std :: sort (numbers.begin (), numbers.end (), std :: great <int> ()) пайдалану керек; немесе std :: sort (numbers.rbegin (), numbers.rend ()); // жазба: векторды кему ретімен сұрыптау үшін кері итераторлар? Артықшылықтар бар ма ...
26 қаңтар '12 сағат 23:47
10
жауаптар

Қайталанған кезде «ArrayList» элементінен элементтерді жою кезінде «ConcurrentModificationException» қалай болдырмау керек?

Мен ArrayList ішінен кейбір элементтерді алып тастауға тырысамын: str (str: myArrayList) {if (someCondition) {myArrayList.remove (str); }} Әрине, жоюға тырысқанда, ConcurrentModificationException аламын ...
жиынтығы 26 тамыз '13 сағат 7:27
5
жауаптар

Итераторды ағынға қалай өзгертуге болады?

Мен Итераторды Ағынға айналдыру үшін қысылған жолды іздеймін, немесе дәлірек айтқанда, иераторды ағын ретінде қарауға тырысамын. Орындаушылық себептер бойынша, жаңа тізімде итераторды көшіруден аулақ болғым келеді: Iterator <String> sourceIterator = Массивтер ....
01: 00-ден 16: 00-ге дейін белгіленеді
14
жауаптар

Шартқа сәйкес келетін қайталанатын элементтен бірінші элементті алыңыз

Тізімдегі шартқа сәйкес келетін бірінші тармақты алғым келеді. Алынған әдіс толық тізімін өңдемеуі өте маңызды, бұл өте үлкен болуы мүмкін. Мысалы, келесі функция жеткілікті: def first (the_iterable, condition = lambda ...
Наурыздың 2-інде 10: 10-да орнатыңыз
25
жауаптар

Неге массив индекстерінің орнына итераторларды қолдануға болады?

Келесі кодты екі жолға қойыңыз: for (int i = 0; i <some_vector.size (); i ++) {// атқаратын қызметім} және бұл: for (some_iterator = some_vector.begin (); some_iterator! = Some_vector.end () ; some_iterator ++) {// атқаратын қызметім} Олар маған ...
25 қыркүйек. '08 5:58
5
жауаптар

Берілген каталогтағы файлдар арқылы қалай қайталауға болады?

Мен көрсетілген каталогтың ішіндегі барлық .asm файлдарын итерациялау және оларға кейбір әрекеттер жасау керек. Мұны қалай тиімді түрде жасауға болады?
30-сәуірде белгіленген '12 сағат 05:58