Запитання з тегом «iteration»

Ітерації - це послідовне повторення в циклах, таких як "for", "foreach" або "time". Питання з цим тегом часто стосуються того, як найкраще обробити збір даних.

13
Як повторити діапазон дат на Java?
У моєму сценарії мені потрібно виконати набір дій через діапазон дат із зазначенням дати початку та закінчення. Будь ласка, надайте мені рекомендації для досягнення цього за допомогою Java. for ( currentDate = starDate; currentDate < endDate; currentDate++) { } Я знаю, що вищевказаний код просто неможливий, але я роблю це …
144 java  date  iteration 

5
Як створити діапазон із кроком n у bash? (генерувати послідовність чисел із кроком)
Шлях до перебору діапазону в bash є for i in {0..10}; do echo $i; done Який би був синтаксис ітерації над послідовністю з кроком? Скажіть, я хотів би отримати лише парне число у наведеному вище прикладі.
143 bash  range  iteration 

7
Python за допомогою перерахування розуміння списку всередині списку
Припустимо, у мене є такий список: mylist = ["a","b","c","d"] Щоб отримати значення, надруковані разом з їх індексом, я можу використовувати enumerateфункцію Python, як це >>> for i,j in enumerate(mylist): ... print i,j ... 0 a 1 b 2 c 3 d >>> Тепер, коли я намагаюся використовувати його всередині, list …

8
Як отримати доступ до властивостей об’єкта javascript, якщо я не знаю імен?
Скажіть, у вас є такий об'єкт javascript: var data = { foo: 'bar', baz: 'quux' }; Ви можете отримати доступ до властивостей за назвою властивості: var foo = data.foo; var baz = data["baz"]; Але чи можна отримати ці значення, якщо ви не знаєте назву властивостей? Невпорядкованість цих властивостей унеможливлює їх …


7
Який ідеальний аналог у Python для "поки не EOF"
Щоб прочитати якийсь текстовий файл на C або Pascal, я завжди використовую такі фрагменти, щоб прочитати дані до EOF: while not eof do begin readline(a); do_something; end; Таким чином, мені цікаво, як я можу зробити це просто і швидко в Python?
115 python  file  iteration  eof 


20
Як можна повторити елементи std :: tuple?
Як я можу повторити кортеж (за допомогою C ++ 11)? Я спробував таке: for(int i=0; i<std::tuple_size<T...>::value; ++i) std::get<i>(my_tuple).do_sth(); але це не працює: Помилка 1: вибачте, не виконане: не можна розширити "Слухач ..." у список аргументів фіксованої довжини. Помилка 2: я не можу відображатися в постійному виразі. Отже, як я правильно …

10
рекурсія проти ітерації
Чи правильно сказати, що скрізь, де використовується рекурсія, може використовуватися forцикл? А якщо рекурсія зазвичай повільніше, що є технічною причиною того, що коли-небудь використовувати її за допомогою forітерації циклу? І якщо завжди можна перетворити рекурсію в forцикл, чи існує правило, як це зробити?

9
Який найбезпечніший спосіб ітерації за допомогою ключів хеша Perl?
Якщо у мене є хеш Perl з купою (ключ, значення) пар, який є кращим методом ітерації через усі клавіші? Я чув, що використання eachпевним чином може мати побічні ефекти. Отже, це правда, і найкращий один із двох наступних методів, чи є кращий спосіб? # Method 1 while (my ($key, $value) …
107 perl  hash  iteration  each 

2
Чи справді погані петлі в пандах справді погані? Коли я повинен піклуватися?
Чи forсправді петлі "погані"? Якщо ні, то в яких ситуаціях вони були б кращими, ніж використання більш звичайного "векторного" підходу? 1 Мені знайоме поняття "векторизація" та те, як панди використовують векторизовані методи для прискорення обчислень. Векторизовані функції транслюють операції протягом усієї серії або DataFrame для досягнення прискорень, значно більших, ніж …

12
Чи є причина, що ми не можемо повторити «зворотний діапазон» в рубіні?
Я спробував повторити назад за допомогою діапазону та each: (4..0).each do |i| puts i end ==> 4..0 Ітерація через 0..4записування цифр. З іншого діапазон , r = 4..0здається, добре, r.first == 4, r.last == 0. Мені здається дивним, що вищезгадана конструкція не дає очікуваного результату. У чому причина цього? Які …
104 ruby  iteration  range 

12
Чи є (items! = Null) зайвим перед foreach (T item in items)?
Я часто стикаюся з таким кодом: if ( items != null) { foreach(T item in items) { //... } } В основному, ifумова гарантує, що foreachблок буде виконуватися лише в тому випадку, якщо itemsвін не є нульовим. Мені цікаво, чи ifсправді потрібна умова, чи foreachвирішуватиметься випадок, якщо items == null. …

11
Складність у часі алгоритму Евкліда
Мені важко вирішити, якою є часова складність найбільшого загального знаменника алгоритму Евкліда. Цей алгоритм у псевдокоді: function gcd(a, b) while b ≠ 0 t := b b := a mod b a := t return a Здається, це залежить від a та b . Я думаю, що складність часу становить …

6
Чи є у індрів панд проблеми з продуктивністю?
Я помітив дуже низьку продуктивність при використанні стрілок із панд. Це те, що переживають інші? Це специфічно для ітерацій і чи слід уникати цієї функції для даних певного розміру (я працюю з 2-3 мільйонами рядків)? Ця дискусія на GitHub привела мене до думки, що це спричинено змішуванням dтипів у фреймі …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.