Iteracje to kolejne powtórzenia w pętlach, takich jak for, foreach lub while. Pytania z tym tagiem często dotyczą tego, jak najlepiej radzić sobie ze zbieraniem danych.
W moim skrypcie muszę wykonać zestaw działań w zakresie dat, podając datę rozpoczęcia i zakończenia. Proszę o wskazówki, jak to osiągnąć za pomocą języka Java. for ( currentDate = starDate; currentDate < endDate; currentDate++) { } Wiem, że powyższy kod jest po prostu niemożliwy, ale robię to, aby pokazać Ci, …
Sposób na iterację w zakresie w bash to for i in {0..10}; do echo $i; done Jaka byłaby składnia iteracji sekwencji z krokiem? Powiedz, chciałbym uzyskać tylko liczbę parzystą w powyższym przykładzie.
Załóżmy, że mam taką listę: mylist = ["a","b","c","d"] Aby uzyskać wydrukowane wartości wraz z ich indeksem, mogę użyć enumeratefunkcji Pythona w ten sposób >>> for i,j in enumerate(mylist): ... print i,j ... 0 a 1 b 2 c 3 d >>> Teraz, kiedy próbuję użyć go wewnątrz a list comprehension, …
Załóżmy, że masz taki obiekt javascript: var data = { foo: 'bar', baz: 'quux' }; Dostęp do właściwości można uzyskać poprzez nazwę właściwości: var foo = data.foo; var baz = data["baz"]; Ale czy można uzyskać te wartości, jeśli nie znasz nazwy właściwości? Czy nieuporządkowany charakter tych właściwości uniemożliwia ich odróżnienie? …
Czy istnieje sposób jQuery do wykonywania iteracji na składowych obiektu, na przykład w: for (var member in obj) { ... } Po prostu nie podoba mi się, że to forwystaje z mojej uroczej notacji jQuery!
Aby przeczytać jakiś plik tekstowy, w C lub Pascalu, zawsze używam następujących fragmentów do odczytu danych do EOF: while not eof do begin readline(a); do_something; end; Dlatego zastanawiam się, jak mogę zrobić to prosto i szybko w Pythonie?
Mam następujący kod: // Obtain the string names of all the elements within myEnum String[] names = Enum.GetNames( typeof( myEnum ) ); // Obtain the values of all the elements within myEnum Array values = Enum.GetValues( typeof( myEnum ) ); // Print the names and values to file for ( …
Jak mogę iterować po krotce (używając C ++ 11)? Wypróbowałem następujące: for(int i=0; i<std::tuple_size<T...>::value; ++i) std::get<i>(my_tuple).do_sth(); ale to nie działa: Błąd 1: przepraszam, nie zaimplementowano: nie można rozwinąć „Listener ...” do listy argumentów o stałej długości. Błąd 2: nie mogę pojawić się w stałym wyrażeniu. Jak więc poprawnie wykonać iterację …
Czy słuszne jest stwierdzenie, że wszędzie tam, gdzie używana jest rekurencja, można użyć forpętli? A jeśli rekurencja jest zwykle wolniejsza, jaki jest techniczny powód, aby kiedykolwiek używać jej forzamiast iteracji pętli? A jeśli zawsze jest możliwe przekształcenie rekurencji w forpętlę, czy istnieje praktyczna zasada, aby to zrobić?
Jeśli mam skrót Perla z kilkoma parami (klucz, wartość), jaka jest preferowana metoda iteracji wszystkich kluczy? Słyszałem, że używanie eachmoże w jakiś sposób mieć niezamierzone skutki uboczne. Czy to prawda i czy jedna z dwóch poniższych metod jest najlepsza, czy też jest lepszy sposób? # Method 1 while (my ($key, …
Czy forpętle są naprawdę „złe”? Jeśli nie, w jakiej sytuacji byłyby one lepsze niż stosowanie bardziej konwencjonalnego podejścia „wektoryzowanego”? 1 Jestem zaznajomiony z pojęciem „wektoryzacji” i jak pandy wykorzystują techniki wektoryzacji, aby przyspieszyć obliczenia. Funkcje wektoryzowane rozgłaszają operacje w całej serii lub ramce DataFrame, aby uzyskać znacznie większe przyspieszenia niż …
Często napotykam kod podobny do następującego: if ( items != null) { foreach(T item in items) { //... } } Zasadniczo ifwarunek zapewnia, że foreachblok zostanie wykonany tylko wtedy, gdy itemsnie jest pusty. Zastanawiam się, czy ifstan jest naprawdę potrzebny, czy poradzę foreachsobie w przypadku items == null. To znaczy, …
Próbowałem wykonać iterację wstecz za pomocą Range i each: (4..0).each do |i| puts i end ==> 4..0 Iteracja poprzez 0..4zapisuje liczby. Z drugiej strony zakres r = 4..0wydaje się być ok, r.first == 4, r.last == 0. Wydaje mi się dziwne, że powyższa konstrukcja nie daje oczekiwanego rezultatu. Jaki jest …
Mam trudności z podjęciem decyzji, jaka jest złożoność czasowa największego wspólnego algorytmu mianownika Euclid. Ten algorytm w pseudokodzie to: function gcd(a, b) while b ≠ 0 t := b b := a mod b a := t return a Wydaje się, że zależy to od a i b . Myślę, …
Mam następującą ramkę danych: Index_Date A B C D =============================== 2015-01-31 10 10 Nan 10 2015-02-01 2 3 Nan 22 2015-02-02 10 60 Nan 280 2015-02-03 10 100 Nan 250 Wymagać: Index_Date A B C D =============================== 2015-01-31 10 10 10 10 2015-02-01 2 3 23 22 2015-02-02 10 60 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.