私はProject Eulerの問題を解決しましたが、実行に約4分かかりました。これは推奨時間を超えていましたので、私はフォーラムでさまざまなソリューションを検討していました。それらのうちの1つは、リストの理解に記号<<
を含んでいた。これは見た目です<<はPythonで何をするのですか?
blist.extend([(i << 1) + 3 for i in range(num) if alist.get(i)])
この<<
シンボルは正確に何も見つかりません。誰か助けてくれますか?
http://docs.python.org/library/operator.html#mapping-operators-toによってIを乗算、1つのステップだけ左にI内のビットのすべてをシフト-functions – Trufa