Pytania otagowane jako for-loop

Pętla for to struktura kontrolna używana przez wiele języków programowania do iteracji w zakresie. Jest to sposób na wielokrotne powtarzanie instrukcji aż do zakończenia pętli. W zależności od języka może to obejmować zakres liczb całkowitych, iteratorów itp.


5
Pojedyncza linia zagnieżdżona dla pętli
Napisałem tę funkcję w Pythonie, która transponuje macierz: def transpose(m): height = len(m) width = len(m[0]) return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ] W trakcie tego procesu zdałem sobie sprawę, że nie do końca rozumiem, jak wykonywana jest pojedyncza linia zagnieżdżona …



16
Czyste sposoby pisania wielu pętli „for”
W przypadku tablicy o wielu wymiarach zwykle musimy napisać forpętlę dla każdego z jej wymiarów. Na przykład: vector< vector< vector<int> > > A; for (int k=0; k<A.size(); k++) { for (int i=0; i<A[k].size(); i++) { for (int j=0; j<A[k][i].size(); j++) { do_something_on_A(A[k][i][j]); } } } double B[10][8][5]; for (int k=0; …
98 c++  for-loop 

6
Java: najlepszy sposób na iterację w kolekcji (tutaj ArrayList)
Dzisiaj szczęśliwie kodowałem, gdy dotarłem do fragmentu kodu, którego użyłem już setki razy: Iterowanie po kolekcji (tutaj ArrayList) Z jakiegoś powodu przyjrzałem się opcjom autouzupełniania Eclipse i zacząłem się zastanawiać: W jakich przypadkach poniższe pętle są lepsze w użyciu niż inne? Klasyczna pętla indeksu tablicy: for (int i = 0; …



6
Czy w Pandas jest sposób na użycie wartości poprzedniego wiersza w dataframe.apply, gdy poprzednia wartość jest również obliczana w Apply?
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 …




4
Jak opisywać typy w pętli for
Chcę dodać adnotację do typu zmiennej w for-pętli. Próbowałem tego: for i: int in range(5): pass Ale to oczywiście nie zadziałało. Oczekuję, że działa autouzupełnianie w PyCharm 2016.3.2. Adnotacja wstępna, taka jak ta: i: int for i in range(5): pass nie pomaga. PS Pre-adnotation działa dla PyCharm> = 2017.1


12
Co robi operator dwukropka (:)?
Najwyraźniej dwukropek jest używany na wiele sposobów w Javie. Czy ktoś mógłby wyjaśnić, co to robi? Na przykład tutaj: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Jak inaczej napisałeś tę for-eachpętlę, aby nie włączać :?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.