私はPythonが初めてです。 Google App Engineで簡単なスクリプトを実行して、できるだけ早く多くのファイルをオブジェクトに取得したいと考えています。並列化はスマートな選択肢になりますか?あなたは、リストの内包表記を使用して、コードよりPython的にする必要がありますブレーンストーミングデータをダウンロードする並列化ループ
import requests
...
theData=[]
for q in range(0, len(theURLs)):
r = requests.get(theURLs[q])
theData.insert(q,r.text)
すべてのことがちょうど1行で、それは優雅です!最初の引数としてqがなくても、 'theData = [q、requests.get(theURLs [q])。範囲内のqのテキスト(0、len(theURLs)) '?さもなければ私はエラーを受け取ります –
ああ申し訳ありませんが、私は閉じ括弧(タプル用)または角括弧(リスト用)のいずれかを見逃し、編集を参照してください、今すぐ動作するはずです。それは本当にデータで何をしたいかによって異なりますが、タプルは不変ですが、リストはそうではありません。 – ifma
Pythonを学ぶために、このWebページを強くお勧めします。他の言語に関する以前の知識があると仮定すると、Pythonのコードを非常に素早く書くことができます(タプル対リストなどの良い情報がたくさんあります):http://www.diveintopython.net/ toc/index.html – ifma