1 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 22:25:08.74 ID:/hGmbW/Z.net] 当スレに★Python以外のプログラミング言語での回答類を書くべからず★ 派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。 「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。 このスレッドは「お勉強」スレのほうには書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。 ★エラーを解決したい場合★は、 表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、 実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。 Pythonの★ソースコードをそのまま5ちゃんに貼るとインデントが崩れてチヌ★ 【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】掲示板の仕様なので、 プログラム文は↓等の、いわゆるコードうp用サイトに貼ってこいください。 ttps://techiedelight.com/compiler/ Run Code機能あり。 ttp://ideone.com/ デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ◇Python公式◇ www.python.org/ ◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi 〇前スレ〇 【まず1嫁】くだすれPython(超初心者用) その56 mevius.5ch.net/test/read.cgi/tech/1640536690/ 次スレたては >>985 あたりが挑戦する。 ### END OF TEMPLATE ###
565 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 10:10:32.06 ID:2F7nQnXP.net] pd_rd_iは必須じゃないからなあ
566 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 11:04:25.18 ID:hxnsYVU0.net] >>545 を抽象化+10桁チェック+isasciiチェック追加(10桁チェックは不要だとは思うけども・・) [i[:10] for i in url.split("/dp/")[1:] or url.split("pd_rd_i=")[1:] if len(i[:10])==10 and i[:10].isascii()] 気づいたんですけどこのisascii()でのチェックはasciiのチェックであって、ascii文字のチェックじゃないから 英数字だけじゃなくて/やtabやらもTrue判定しちゃいますからダメですね ちなみに>>521 も10桁チェックは入っていないのですが、入れた場合は以下のようになりまして その場合もやはり分かりやすい、可読性が良い、簡潔、何をしているかすぐ分かる 正規表現スキになっちゃったって方はgoodボタン押してください^^ re.search(r'(?<=/dp/)(\w{10})|(?<=\?pd_rd_i=)(\w{10})|$', url).group()
567 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 11:06:35.56 ID:Uy4U9BVa.net] goodボタンってどこにあるの?
568 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 11:37:39.45 ID:PhJ4pIjK.net] 精神病になるとそういうボタンが見えるらしいよ
569 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 12:16:00.10 ID:k5BnME6W.net] こいつ上の方にいた日記帳キチガイだな
570 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 12:21:32.78 ID:r5zklFsb.net] ハッタツしょう害なんじゃねえの
571 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 12:37:44 ID:28W+mdVQ.net] >>547 英数字チェック完全版+セイウチ [x for i in url.split("/dp/")[1:] or url.split("pd_rd_i=")[1:] if len(x:=i[:10])==10 and x.isascii() and x.isalnum()]
572 名前:デフォルトの名無しさん [2022/07/26(火) 12:44:17 ID:IrL7txwd.net] ・フリーランスに立ちはだかる「常駐」の壁。慣例を打ち壊し、 “テレワーク”案件3割→8割へと成長を遂げた「クラウドテック」の軌跡 ・リモートワーク求人専門サイト「プロリモート」がリニューアルオープン、 業務委託契約の求職者と企業をマッチング ・1/3以上が採用につながる高マッチング率、リモートワーク×エンジニア・デザイナー専門の 人材紹介サービス「ReworkerAgent」正式リリース場所からも時間からも自由な働き方を実現! ・『ReWorks(リワークス)』リモートワーク特化型
573 名前:]職サイトとして 3月5日 リニューアル ・副業・兼業マッチングサービス「クラウドリンクス」登録者数2万人突破 中小企業で進む副業人材の採用、96%が継続採用を希望 ・フリーランスが活用できる「最大1,000〜3,000万円・補助率50%〜75%」の 『ものづくり・商業・サービス補助金』とは?概要や条件を解説 ・茨城県日立市、県外からの「テレワーク移住者」に最大151万円の助成金 ・長野市、市内に移転・事業所設置し、移住することで最大550万円の支援金を支給 [] [ここ壊れてます]
574 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 12:59:25.55 ID:hxnsYVU0.net] >>552 すばらしい! これ以上は良くなりそうにないね こうして見るとやはり正規表現の方がいい、仕様変更にもすぐ対応できるし
575 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 13:07:45.08 ID:563vGs1S.net] ではこの話はこれで終わりです
576 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 13:15:56.15 ID:hxnsYVU0.net] へ? ここで>>552 が「実行速度では負けてないもんね!」つって速度勝負をしかけてきて それならre.compileじゃぁあああって応戦してからの、やっぱ「速度じゃreは不利じゃわい」 つって、「いやいや、やはり正規表現さんの勝ちですわ、メンテナンス性では完敗ですもん」 ってお互いが歩み寄ってからの熱い握手で終幕やろうが! まあええわ次の話題もってこいや
577 名前:デフォルトの名無しさん [2022/07/26(火) 13:30:39.77 ID:P5K5X/wN.net] ID:t+dBeaSp ID:lkZCuVJ2 ID:Tcjxae6G ID:hxnsYVU0
578 名前:デフォルトの名無しさん [2022/07/26(火) 16:43:34.40 ID:gc9s0ohk.net] 以上 今日の自演でした
579 名前:デフォルトの名無しさん [2022/07/26(火) 17:59:35.79 ID:gc9s0ohk.net] >>492-494 秋葉で暴走した加藤は死刑完了したそうだ
580 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 18:59:47.50 ID:aND0EYYo.net] python使いやすくていいわーって思ってたけど json使ったら面倒だなと思った… これ自分で辞書にしたり戻したりしないといけないわけ? pickleちゃんはバイナリになるからやだ
581 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:06:35.62 ID:QBs9x9BG.net] >>559 あの事件で大学の同級生死んじゃったよー……。執行まで長かったなー
582 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:40:58.02 ID:Uy4U9BVa.net] まじかよ 東大近いもんな 優秀な人を亡くすのは実に惜しい
583 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:44:17.06 ID:QBs9x9BG.net] >>562 は?東大生死んでないが?
584 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:44:58.50 ID:Sr1olQPp.net] while True: わーいPython便利だなー あれ?このXを扱うのってめんどくさくね? 他の言語にしよっと X以外がめんどくさすぎる!
585 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:57:04.85 ID:hxnsYVU0.net] >>560 じゃあyamlちゃんは? https://www.youtube.com/watch?v=rpbq6vXcNbM
586 名前:デフォルトの名無しさん [2022/07/26(火) 20:47:35.71 ID:GQvz79KS.net] Jsonって殺人鬼だったのに。
587 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 21:16:10.07 ID:OUnIdkcH.net] 全損
588 名前:デフォルトの名無しさん [2022/07/26(火) 22:30:48.06 ID:Rgm2Z23r.net] >>560 これってどういうこと?Pythonのオブジェクトに変換せずに何かをやりたいっていうこと?
589 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 23:43:27.38 ID:wQrOnGuH.net] yamlの仕様を学ばないままcomposeやk8sを使ってる
590 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 03:54:50.01 ID:PQGmIH2y.net] パスの\を/にかえなきゃいけないのが面倒すぎるんだがなんか方法ないのか? \\にかえるのもめんどう で調べたらRつけるだけでいいらしい…… だったら最初から\読み込めるようにしろよ!
591 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 09:00:44
] [ここ壊れてます]
592 名前:.94 ID:pyuUgR41.net mailto: >>560 jsとpythonでしかjson使ったことないけど、どちらも使い勝手は変わらんと思うが。 [] [ここ壊れてます]
593 名前:デフォルトの名無しさん [2022/07/27(水) 10:05:16 ID:elZrgoJK.net] >>560 があほすぎなすれ
594 名前:デフォルトの名無しさん [2022/07/27(水) 13:08:32.87 ID:B7vnAx8k.net] >>570 その文句は、エスケープ文字を勉強したほうしたほうがいい あといちいち手動でreplaceするよりPathlib使った方がかかいもよ https://pystyle.info/python-pathlib/
595 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 13:27:46.89 ID:aU47T/gU.net] パースするだけなのにそんなに面倒か?
596 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 13:28:56 ID:aU47T/gU.net] すまん、jsonの話な
597 名前:デフォルトの名無しさん [2022/07/27(水) 15:26:57.56 ID:B7vnAx8k.net] PythonでJSONの取り扱いは、JS以外の他の言語と比べたらめちゃくちゃ楽な方だと思うけどな。ほとんどJSと変わらない。 CはともかくC++だって全然簡単じゃないからねえ。CだとPythonの5倍、C++でも2.5倍ぐらいの記述量になる気がする。
598 名前:デフォルトの名無しさん [2022/07/27(水) 16:26:23.72 ID:G6wuTkcd.net] 何年前の話よ https://github.com/nlohmann/json
599 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 16:52:22.09 ID:aU47T/gU.net] jsonはpythonのビルトインパーサーでなんとかなるな 使えないhtmlパーサーとは大違い
600 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 19:30:05 ID:xJ8anoa4.net] python に限った話じゃないけどなぜか html パーサーっこれって言う奴ないよね
601 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 20:20:11.22 ID:aU47T/gU.net] >>579 htmlが、sgml/xmlを簡略化した派生で 文法があまりに自由でゆるゆるだったから、 もともとデータ処理には向いていなかったということなんだと思うよ
602 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 20:28:14.33 ID:xJ8anoa4.net] >>580 そうは言っても html で公開されてるデータもあるんだからねぇ
603 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 20:42:25.68 ID:aU47T/gU.net] >>581 現状では、外部モジュールに頼るか、力づくでなんとかするかしかないものねw 最近はhtmlに組み込まれたjsonデータ形式(json-ld)が多くなって、 データを探るくらいならあまり悩まずにすむので助かってるわ
604 名前:デフォルトの名無しさん [2022/07/27(水) 22:42:50.60 ID:+MHO4Y86.net] 君ら二人が思ってるほどそういう需要がないんじゃない 結局やりたいのはスクレイピングでしょ
605 名前:デフォルトの名無しさん [2022/07/27(水) 23:00:58.07 ID:+MHO4Y86.net] スクレイピングできるようなライブラリを標準ライブラリに組み込んで欲しくはないよね html.parseは確かにシンプルだとは思うけど、どこまでってなると難しい html自体がかなり緩いから、サービス依存とか流行に依存してしまうんだよね まぁ、Beautiful Soupもあるしいいじゃないすか
606 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 00:22:28 ID:nqLen+JC.net] yieldって初めて見た ジェネレーター関数?を作るときに使うのか 正直使い道がわからんな ジェネレーターとかイテレーターとかはだいたいわかるけど
607 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 05:13:59.70 ID:mvZe9xm4.net] >>585 > ジェネレーターとかイテレーターとかはだいたいわかるけど わかってたらyieldの使いどころがわからんとかないと思うが...
608 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 05:40:55.75 ID:8YG1K1uV.net] >>586 こういうやつって結局何聞かれても説明できないやつだよな
609 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 05:45:38.18 ID:yBjc1Rgi.net] 国債取引してればyieldなんてしょっちゅう見るけどな
610 名前:デフォルトの名無しさん [2022/07/28(木) 16:20:58.93 ID:m8z1CQHY.net] 教えてください。 Wordpressに記事投稿する際に閲覧パスワードをつけたい場合 ‘status’=‘publish’, ‘contents’=‘記事本文
611 名前:’,, ‘password’=‘閲覧パスワード, ‘tag’=1 …. と指定しています。 投稿自体は成功しているのですがパスワード付きの記事になりません。 どなたか解決策をお願いします。 [] [ここ壊れてます]
612 名前:デフォルトの名無しさん [2022/07/28(木) 20:16:12.08 ID:Hv8PyQaz.net] >>585 馬鹿には無理
613 名前:デフォルトの名無しさん [2022/07/28(木) 22:51:57.42 ID:9hZjKw0t.net] >>585 リスト返すよりよりジェネレータ―の方がコスト低いからでは解決しない質問?
614 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 22:58:58.42 ID:cRsx7yDk.net] リスト作成のコストと比べても意味ないやろ yield使わずにジェネレーターを作ればありがたみが分かる
615 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 00:22:32.77 ID:fEBZH37g.net] リストをfilter()使ってlambda式ではなく外部関数を呼び出して抽出する場合、外部関数に追加の引数を渡すことってできますか? リストの要素に加えてさらに判定用の引数を与えて外部関数で処理させたいです
616 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 01:28:35.66 ID:8gcFFgPp.net] >>593 部分適用した関数を用意すればできるよ partialとか関数を返す関数を書くとかで リストを[(要素, 追加引数)]の形にzipするのでもてきる ただlambda使って外部関数に引数渡すのが一番よく使われてる印象
617 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 02:05:51.08 ID:sW6reep3.net] >>593 functools. partial
618 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 02:28:02.24 ID:fEBZH37g.net] >>594 ,595 functools.partialもlmbdaもできました。ありがとうございます。 確かにlambdaのほうがすぐに書けるのと、パッと見て分かりやすいかもですね
619 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 16:36:15.82 ID:0LOpWdsN.net] ある変数に対してifまたはelseで値を代入するとき「未定義の可能性があります」という警告が出てしまいます。 この警告は無視して構わないのでしょうか? 実際はifかelseが必ず実行されるため、未定義になることは無いと思います。
620 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 18:15:50.48 ID:APedJzV4.net] 両方でちゃんと定義があれば問題ないんじゃないの
621 名前:デフォルトの名無しさん [2022/07/29(金) 18:30:32.97 ID:XaB7Y5c2.net] >>597 その部分のコード書いてみ たぶん未定義になるパターンがある
622 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 19:07:07.88 ID:GzwVbssN.net] ifとelse両方で定義してあれば未定義にはならんと思うけどな 定義してないから警告出るのかね
623 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 19:10:09.40 ID:WG/TpH2M.net] >>597 無視しない方がいい
624 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 19:58:02.11 ID:47SIIXKm.net] て言うか未定義の「可能性」なんて普通の処理系ではでないだろ なんかツール使ってるならそのツールの名前書きなよ
625 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 20:45:46 ID:IOBifLpO.net] どこかに未定義ルート有るんだ そこらへんを探すのが楽しい
626 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 21:51:50.81 ID:a1Tgek7B.net] Ruby では、条件分岐で初期化されるはずの変数が、 初期化されなかった場合に、nil・未定義になる if false n = 1 end p n #=> nil
627 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 23:03:00.11 ID:jDexz6tX.net] 翔泳社のスラスラわかるPythonを読み終えて、 次にソフトバンクのPython完全入門を買おうか迷ってるんですが、 どなたか読んだ方いましたら感想を教えて下さい よろしくお願いします
628 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 02:27:49.30 ID:z4LSWTQO.net] 入門書は1冊で充分なのでは?
629 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 02:27:58.30 ID:z4LSWTQO.net] 入門書は1冊で充分なのでは?
630 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 02:34:45.44 ID:f1hyBgWY.net] レスは1回で充分なのでは?
631 名前:デフォルトの名無しさん [2022/07/30(土) 09:23:55.07 ID:azT7AVAA.net] webアプリ作って内部サーバーから使ってみよう、みたいな本読んでるんだが コマンドプロンプトに python -m http.server
632 名前:--cgi 8080 と書いてwebサーバー立ち上げて ブラウザで htttp://localhost:8080 開くまではできたんだ ここから htttp://localhost:8080/開きたいwebアプリ.py へ移動しても、中身がテキストとして表示されるだけでwebアプリとしては機能しない これはなにか手順間違えてるかな? pythonコード自体は以下 https://techiedelight.com/compiler/?MN5F [] [ここ壊れてます]
633 名前:デフォルトの名無しさん [2022/07/30(土) 09:27:36.20 ID:paa5jUiA.net] ●未定義ルートがある ●typoを見落とし
634 名前:デフォルトの名無しさん [2022/07/30(土) 09:28:23.25 ID:paa5jUiA.net] >>606-607 レスは一回で充分
635 名前:デフォルトの名無しさん [2022/07/30(土) 09:29:27.96 ID:paa5jUiA.net] >>609 flask使え
636 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 13:25:48 ID:OlgNXvPr.net] 呼ばれたクラスのメソッド実行やインスタンスの参照はできますでしょうか? RubyのBinding_of_caller gemのようなことをやりたいです。
637 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 15:23:09.66 ID:8gKCOMRQ.net] >>609 例えば、Ruby では、 コンソールで、ウェブサーバー・WEBrick を起動する ruby -run -e httpd . -p 8080 ブラウザで、 localhost:8080/a.html とすると、HTML が表示される 例えば、これが、 localhost:8080/a.csv a.csv, a.txt など、ブラウザが解釈できない拡張子の場合は、ダウンロードされる
638 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 15:41:57.89 ID:cxvuT0Ap.net] >>609 cgi_directoriesで定義されてるディレクトリの中にあるソースコードじゃないとじっこうできないかも >>614 csvじゃなくてcgiの話な、チンカス
639 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 15:55:32 ID:lN6AqJ/F.net] >>609 /cgi-binに配置して localhost:8080/cgi-bin/xxx.pyでアクセス
640 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 15:56:01 ID:lN6AqJ/F.net] あ、被ったね
641 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 16:15:20.28 ID:t64/Q8Lh.net] 14分差でかぶるとかすごいな
642 名前:605 mailto:sage [2022/07/30(土) 17:33:25 ID:opcLftHA.net] レスありがとうございます 実は最初にソフトバンクの本を買おうと思ったのですが、アマゾンレビューを見たら 少しわかりにくい箇所もある、という感想があったのでワンクッション入れました 今となっては独習Pythonなどの中級書に進んだ方がいいですか?
643 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 17:49:27 ID:6SJJiflx.net] 手段が目的になってるパターン
644 名前:デフォルトの名無しさん [2022/07/30(土) 19:25:46.15 ID:EI1U6qjF.net] 民明書房の「結局あんたはpythonで何がしたいの?」とか読むといい
645 名前:605 mailto:sage [2022/07/31(日) 08:22:18.53 ID:V2xTXw/0.net] 辛口ですね
646 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 08:43:12.47 ID:bF6WKikK.net] bool([])がFalseなのに all([])がTrueになる理屈を教えてください
647 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 08:56:05 ID:IhfjCb0y.net] イテラブルの要素の探索中にFalseでリターンされなければTrueをリターンされるようにallが実装されてるから https://github.com/satwikkansal/wtfpython#-all-true-ation- 設計思想的な話しなら分からん
648 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 09:01:11 ID:qkw0CgkT.net] 数学的にそれが自然 Wikipediaの論理包含とかVacuous truthを読め
649 名前:デフォルトの名無しさん [2022/07/31(日) 09:35:16.42 ID:qvc5fIgv.net] test
650 名前:デフォルトの名無しさん [2022/07/31(日) 09:36:51.24 ID:qvc5fIgv.net] r = True for e in S: r = r and e return r S が空の場合,for文の中は1度も実行されない. 返されるのは,rの初期値であるTrue
651 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 09:37:12.57 ID:bF6WKikK.net] >>624 理屈はわかりました その実装にした人を小一時間問い詰めたい気分でいっぱいです all([])の結果にTrueを求める
652 名前:ーザーが世の中に一人でもいるのでしょうか… >>625 数学はよくわからんのですごめんなさい [] [ここ壊れてます]
653 名前:デフォルトの名無しさん [2022/07/31(日) 09:39:03.02 ID:qvc5fIgv.net] 似たような例として,Sの要素の和を計算することを考える. r = 0 for e in S: r = r + e return r Sが空の場合,rの初期値である0が返される.
654 名前:デフォルトの名無しさん [2022/07/31(日) 09:45:32.68 ID:qvc5fIgv.net] 似たような例として,Sの要素の積を計算することを考える. r = 1 for e in S: r = r * e return r S が空の場合,返されるのはrの初期値である1
655 名前:デフォルトの名無しさん [2022/07/31(日) 09:48:34.65 ID:qvc5fIgv.net] sum, prodという関数がPythonにあるのならば, sum([]) == 0 とするのが自然だし, prod([]) == 1 とするのが自然. prodのほうは不自然に感じる人がいるかもしれないが,sumが自然なのと同じ理由でprodも自然.
656 名前:デフォルトの名無しさん [2022/07/31(日) 10:26:40.61 ID:qvc5fIgv.net] 0! := 1と定義するのも同じ理由.
657 名前:デフォルトの名無しさん [2022/07/31(日) 12:12:56.03 ID:eQtf7hMi.net] anyとかallは評価できるものがある場合にのみ使うべきだと思うんだ。空打ちしたら「何だこりゃ」ってなる つまり all([]) ではなくall([''])と使いたい。これなら正しく(評価がなされて)falseが返る つかall([]) ってどういう状況よ
658 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 12:23:51.14 ID:1z9jykhy.net] リテラルを渡すわけじゃないだろ
659 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 12:55:33.13 ID:VBdofYjo.net] 論理包含、Vacuous truthを読めと言ってる人は理由を知っているだけで理解できていない
660 名前:デフォルトの名無しさん [2022/07/31(日) 13:14:04.77 ID:aNbLKyix.net] >>635 言葉足らずは役立たず
661 名前:デフォルトの名無しさん [2022/07/31(日) 13:25:03.81 ID:qvc5fIgv.net] any([]) == False all([]) == True こうだと何が問題になるのかが分からない.
662 名前:デフォルトの名無しさん [2022/07/31(日) 13:32:01.26 ID:qvc5fIgv.net] all(S)は∀x(x∈S ⇒ x==True)が真であるときに,Trueになり,偽であるとき,Falseになる. Sが空なら∀x(x∈S)は偽だから,∀x(x∈S ⇒ x==True)は真である. any(S)は∃x(x∈S and x==True)が真であるときに,Trueになり,偽であるとき,Falseになる. Sが空なら∃x(x∈S)は偽だから,∃x(x∈S and x==True)は偽である.
663 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 14:16:45.61 ID:WKv/EkLm.net] お勉強スレで403がでる
664 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 14:23:06.73 ID:VBdofYjo.net] allとanyのあるある言いたい TrueとFalseのあるある早く言いたい
665 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 15:56:07.05 ID:KzJjN0dA.net] 聞いてねえ黙っとけマザコン男