[過去ログ] くだすれPython(超初心者用) その46【Ruby禁止】 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
568(5): デフォルトの名無しさん [sage] 2020/02/09(日) 21:20:07.67 ID:U6aZQoQk(1/2) AAS
質問者はリストにin演算子使うと遅いって話と混同してるんじゃないかと
そっちは遅くて当たり前なんだが、forでsetより遅くなる道理はないと思うが
569(2): デフォルトの名無しさん [sage] 2020/02/09(日) 22:35:43.77 ID:u7Xk0tZr(1) AAS
>>568
>そっちは遅くて当たり前なんだが
その当たり前を教えてくれ
571(1): デフォルトの名無しさん [sage] 2020/02/10(月) 00:00:12.89 ID:NX1L632S(1/3) AAS
>>568
リストをfor文を回してsetより速くする方法が他にあるってことですか?
573(1): デフォルトの名無しさん [sage] 2020/02/10(月) 01:46:01.93 ID:y8VN1gM7(1) AAS
>>571
>>568で
>forでsetより遅くなる道理はないと思うが
と言っている。で、これから
>リストをfor文を回してsetより速くする方法が他にあるってことですか?
がなぜ出てくるんだ?
>>568の前の部分はfor~inについてではなく、
list/setの要素にこれ(x)ある?を調べるin演算(x in list/set)についての
ことを言っている。
584(2): デフォルトの名無しさん [sage] 2020/02/10(月) 17:55:55.56 ID:cKG4UD69(1/2) AAS
>>580
俺も何がわからないのかわからん
in演算子が何かわかってないから
>>568や>>570に書いてることが理解できないんじゃないかな
と想像してみる
585(1): デフォルトの名無しさん [sage] 2020/02/10(月) 17:59:57.44 ID:cKG4UD69(2/2) AAS
>>583
それはもう回答が出てるでしょ
んで普通に考えたらsetにしたほうがが速いという考えにはならないのに
setのほうが高速かもしれないと思ってしまってるのは
for loopのfor x in fooの`in`と
contains(foo, x)を演算子にしたin演算子の`in`とを勘違いしてるんじゃない?
ってコメントが>>568
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.041s