タグ付けされた質問 「loops」

ループはプログラミングにおける制御フロー構造の一種であり、いくつかの条件が満たされるまで一連のステートメントが繰り返し実行されます。



4
「* apply」ファミリーは本当にベクトル化されていませんか?
したがって、私たちはすべてのRの新規ユーザーに「applyベクトル化されていません。パトリックバーンズRインフェルノサークル4をチェックしてください」と言っています(引用します)。 一般的な反射は、適用ファミリーで関数を使用することです。これは ベクトル化ではなく、ループ非表示です。apply関数の定義にはforループがあります。lapply関数はループを埋めますが、実行時間は明示的なforループとほぼ同じになる傾向があります。 実際、applyソースコードをざっと見てみると、ループがわかります。 grep("for", capture.output(getAnywhere("apply")), value = TRUE) ## [1] " for (i in 1L:d2) {" " else for (i in 1L:d2) {" これまでのところ、わかりましたが、見てみるとlapply、vapply実際にはまったく異なる画像が表示されます。 lapply ## function (X, FUN, ...) ## { ## FUN <- match.fun(FUN) ## if (!is.vector(X) || is.object(X)) ## X <- as.list(X) ## .Internal(lapply(X, FUN)) ## …


3
Bashでdo-whileループをエミュレートする
Bashでdo-whileループをエミュレートする最良の方法は何ですか? whileループに入る前に条件をチェックしてから、ループで条件の再チェックを続けることができますが、それはコードの重複です。よりクリーンな方法はありますか? 私のスクリプトの疑似コード: while [ current_time <= $cutoff ]; do check_if_file_present #do other stuff done これはcheck_if_file_present、$cutoff時間後に起動された場合は実行されませんが、しばらくの間は実行されます。
137 bash  loops  do-while 

10
日付範囲間のJavaScriptループ
2つのDate()オブジェクトがあり、一方が他方よりも小さい場合、日付間で毎日ループするにはどうすればよいですか? for(loopDate = startDate; loopDate < endDate; loopDate += 1) { } この種のループは機能しますか?しかし、ループカウンターに1日を追加するにはどうすればよいですか? ありがとう!
135 javascript  date  loops 

1
from __future__ import print_functionを使用するとPython2スタイルの印刷が中断されるのはなぜですか?[閉まっている]
閉まっている。この質問は再現性がないか、タイプミスが原因です。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する 私はpythonでプログラミングするのが初めてで、セパレータを付けて出力しようとしていますが、それでも構文エラーが発生します。 Python 2.7を使用しています。 これが私のコードです: from __future__ import print_function import sys, os, time for x in range(0,10): print x, sep=' ', end='' time.sleep(1) そしてここにエラーがあります: $ python2 xy.py File "xy.py", line 5 print x, sep=' ', end='' ^ SyntaxError: invalid syntax $


8
Python:外側のループで次の反復に進む
Pythonの外側のループで次の反復に進むための組み込みの方法があるかどうかを知りたいと思いました。たとえば、次のコードを考えます。 for ii in range(200): for jj in range(200, 400): ...block0... if something: continue ...block1... このcontinueステートメントでjjループを終了し、iiループの次の項目に移動する必要があります。このロジックは他の方法で(フラグ変数を設定することで)実装できますが、これを行う簡単な方法はありますか?
135 python  loops 

5
Javaでは、ループよりもストリームの利点は何ですか?[閉まっている]
休業。この質問はもっと集中する必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 この質問を改善する 私はインタビューでこれを尋ねられました、そして私が私が持つことができる最良の答えを与えたと確信していません。並列検索を行うことができ、null値は私が覚えていない方法で処理されたと述べました。今、私はオプションを考えていたことがわかります。ここで何が欠けていますか?彼らはそれがより良いかより簡潔なコードであると主張していますが、私が同意するかどうかはわかりません。 それがどれほど簡潔に回答されたかを考えると、これは結局のところ、質問の幅が広すぎなかったようです。 彼らがインタビューでこの質問をしている場合、そして明らかにそうである場合、答えを見つけるのを難しくする以外に、それを破壊する目的は何ですか?つまり、何を探しているのですか?私は質問を分解してすべてのサブ質問に回答させることができますが、すべてのサブ質問へのリンクを含む親質問を作成します...しかしかなりばかげているようです。その間、あまり一般的でない質問の例を挙げてください。この質問の一部だけを尋ねても、意味のある答えを得る方法は知りません。同じ質問を別の方法で行うこともできます。たとえば、「ストリームにはどのような目的がありますか?」または「forループの代わりにストリームを使用するのはいつですか?」または「なぜforループの代わりにストリームを使用するのですか?」これらはすべてまったく同じ質問ですが。 ...または誰かが非常に長いマルチポイントの回答をしたため、広すぎると考えられますか?率直に言って、知っている人ならだれでも、事実上どんな質問でもそれを行うことができます。たとえば、あなたがたまたまJVMの作者の1人である場合、私たちのほとんどができなかった1日中forループについて話すことができます。 「質問を編集して、適切な回答を特定するのに十分な詳細のある特定の問題に限定してください。複数の個別の質問を一度に行うことは避けてください。この質問を明確にするために、質問ページを参照してください。」 以下に示すように、適切な回答が提供されており、1つあり、提供するのが簡単であることを証明しています。

5
Pythonのリストに対応する辞書のキー値の反復
Python 2.7での作業。私はキーとしてチーム名を持ち、スコアリングされ、各チームに許可されたランの量を値リストとして持つ辞書を持っています。 NL_East = {'Phillies': [645, 469], 'Braves': [599, 548], 'Mets': [653, 672]} 辞書を関数にフィードして、各チーム(キー)を反復処理できるようにしたいと考えています。 これが私が使っているコードです。現在、チームごとにしか行けません。各チームを反復して、各チームの予想されるwin_percentageを出力するにはどうすればよいですか? def Pythag(league): runs_scored = float(league['Phillies'][0]) runs_allowed = float(league['Phillies'][1]) win_percentage = round((runs_scored**2)/((runs_scored**2)+(runs_allowed**2))*1000) print win_percentage 助けてくれてありがとう。

19
カウントアップよりカウントダウンの方が速いですか?
私たちのコンピューターサイエンスの教師はかつて、何らかの理由で、カウントアップよりカウントダウンの方が効率的であると言っていました。たとえば、FORループを使用する必要があり、ループインデックスがどこかで使用されていない場合(N *の行を画面に出力するなど)、次のようなコードを意味します。 for (i = N; i >= 0; i--) putchar('*'); よりも良い: for (i = 0; i < N; i++) putchar('*'); 本当ですか?もしそうなら、なぜ誰かが知っていますか?
131 c  performance  loops 


6
キーが存在するかどうかを確認し、Pythonを使用してJSON配列を反復します
以下のようなFacebook投稿からのJSONデータの束があります。 {"from": {"id": "8", "name": "Mary Pinter"}, "message": "How ARE you?", "comments": {"count": 0}, "updated_time": "2012-05-01", "created_time": "2012-05-01", "to": {"data": [{"id": "1543", "name": "Honey Pinter"}]}, "type": "status", "id": "id_7"} JSONデータは半構造化されており、すべてが同じではありません。以下は私のコードです: import json str = '{"from": {"id": "8", "name": "Mary Pinter"}, "message": "How ARE you?", "comments": {"count": 0}, "updated_time": "2012-05-01", "created_time": …
130 python  json  loops 

7
foreachループで配列要素を削除するにはどうすればよいですか?
foreach値が存在するかどうかを確認するために配列をループしたいのですが。値が存在する場合は、それを含む要素を削除します。 私は次のコードを持っています: foreach($display_related_tags as $tag_name) { if($tag_name == $found_tag['name']) { // Delete element } } 値が見つかったら、要素を削除する方法がわかりません。どうすれば削除できますか? 私はforeachこの問題に使用しなければなりません。に代わるものはおそらくありforeach、それらを共有することを歓迎します。
127 php  arrays  loops  foreach 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.