Pythonは同じ事するのにforと内包表記の2つの方法が
1 :デフォルトの名無しさん :2020/06/21(日) 20:38:14.43 ID:reDB8Zbe.net なんで同じことをするのに違う方法があるのでしょうか? Pythonの哲学に反していますよね
55 :デフォルトの名無しさん :2020/06/29(月) 09:09:11.16 ID:bJhvMCaD.net 誰が書いても整形ツールを通したような書き方になるのであって コード(ロジック)が同じようになるわけがない
56 :デフォルトの名無しさん :2020/06/29(月) 12:58:17.99 ID:DbC54367.net >>55 「python 誰が書いても」でGoogl検索してみました。 ttps://www.google.com/search?client=firefox-b-d&q=python+%E8%AA%B0%E3%81%8C%E6%9B%B8%E3%81%84%E3%81%A6%E3%82%82 ざっど見たところ、「見た目が同じようになる」ではなく「同じようなコードになる」と 書いてあるものが結構ありましたね。 中には、「つまり、誰が書いても似たものになるんです。大事なことなので(ry」と、 念押しして書いているものもありました。 こういう事を平気で書いてあるサイトや書箱があるから、実際に使ってみると 「同じようなコードにはならない」と反論がでるのではないかと思います。
57 :デフォルトの名無しさん :2020/06/29(月) 13:03:39.68 ID:tYVp58Ca.net ループをforで書いていたら、Python流は内包表記を使うんだと 書き直させられることがあるからね どちらかでしかできないことはあるだろうけど、 forを使っても内包表記を使っても出来ることもある。 どちらを使っても出来ることは他にもあるし 人によって書き方は違う
58 :デフォルトの名無しさん :2020/06/29(月) 17:27:37 ID:xaDJZCCE.net >>54 > 無意味とか言い出したのは自分だろうに。 だからどこを見てそんなアホな解釈してるんだよ… まじで自分の日本語理解力を疑った方がいいぞ > 加えて言えばそこに明確な基準はないし客観的に判断しようもない。 うん、君の理解力だとそうなんだろうね それはしょうがないと思うわw
59 :デフォルトの名無しさん :2020/06/29(月) 17:29:24 ID:xaDJZCCE.net >>55-57 〇〇が出来てないとか言う奴がワラワラ出てきて笑うわ ⇒ >>25 の後半
60 :デフォルトの名無しさん :2020/06/29(月) 21:49:34.27 ID:/gbcWHkY.net Python自体には一貫した理念や哲学なんてないからね 数年以上使ってるやつはみんな知ってる PHPと一緒でそれが良さでもあるから 宣伝文句を鵜呑みにしてPythonの”理念”を夢見るよりも 現実の問題を解くことに力を注いだほうがいい Zen of Pythonで言ってることと実際やってることが 違うからっていちいち文句言ってたらキリがないよ
61 :デフォルトの名無しさん :2020/06/29(月) 21:58:37.05 ID:xaDJZCCE.net >>60 > Python自体には一貫した理念や哲学なんてないからね うん、君の理解力だとそうなんだろうね それはしょうがないと思うわw
62 :デフォルトの名無しさん :2020/06/29(月) 22:24:17.12 ID:cNuHuLWV.net >>61 その証拠にお前だって反論できてないじゃんw
63 :デフォルトの名無しさん :2020/06/29(月) 22:46:29.03 ID:ZmlwqIuG.net >>58 どこを見てもなにも、お前さんの書いた>>43 なんだが。 >> 加えて言えばそこに明確な基準はないし客観的に判断しようもない。 >うん、君の理解力だとそうなんだろうね まさか、明確な基準があって客観的に判断できると言っている?
64 :デフォルトの名無しさん :2020/06/29(月) 22:48:32.96 ID:cNuHuLWV.net ifとswitchに関しても人によっては違う機能だから 両方用意しろと思うだろうしなぁ 結局Python開発者が考える方針でしかないんだよな
65 :デフォルトの名無しさん :2020/06/29(月) 23:54:35.90 ID:9fgbZ2BA.net >>63 >>43 を見て俺が「理念が無意味」と言ってると理解するようなアホには何を説明しても無駄と言う事がよくわかるレスだなw マジでPythonの理念ガーとか言う前に日本語の勉強し直せよ
66 :デフォルトの名無しさん :2020/06/30(火) 00:22:47.22 ID:JrOSOdLx.net >>62 なんの根拠も出さずに > 数年以上使ってるやつはみんな知ってる とか言い出すやつがそれが証拠とかアホなの? 要するに日本語理解できない奴とか自分の憶測で語る奴にまともな反論なんてできないってだけの話 >>64 > 結局Python開発者が考える方針でしかないんだよな 当たり前だろ、Python以外のプログラム言語の撲滅を企んでるわけでもないのに今更何を言ってるんだよw
67 :デフォルトの名無しさん :2020/06/30(火) 04:11:00 ID:Dp/VLIFL.net >>66 「当たり前だろ」のあとの言葉が意味不明だが 「書き方は一つ」というけど、一つじゃないものもあるよね?って他の人が指摘すると Python開発者は「これとこれは別の機能!だから複数あることにはならない!」って言ってるだけってことだよ ようするに複数の書き方はあるけど、それを指摘されたら言い訳をしてる。 Python開発者ん中ではこれとこれは別の機能で、あれとあれは同じ機能なんだろうな(笑)っていう話 ifとswitchは別の機能だよ?でもPython開発者ん中では同じ機能なんだろうな Pythonには便利なシンタックスシュガーは一切搭載しないんだろうな。同じものの別の書き方だからね https://docs.python.org/ja/3.6/glossary.html > デコレータの文法はシンタックスシュガーです。次の2つの関数定義は意味的に同じものです: > > def f(...): > ... > f = staticmethod(f) > > @staticmethod > def f(...): > ... クスクス。都合が悪いと別のもの。クスクス
68 :デフォルトの名無しさん :2020/06/30(火) 07:13:49 ID:JrOSOdLx.net なぜ理解できないんだろう… あとこういう話になると必ず〇〇はできてねーじゃんとか言うやつが出てくるけど人が使う言語なので理念を優先しすぎて使いにくいものを作ってもしょうがない そう言うのもちゃんと書いてある Although practicality beats purity.
69 :デフォルトの名無しさん :2020/06/30(火) 07:29:18 ID:ww2Xd+MO.net 例えばセキュリティ重視の言語で脆弱性は発生しませんと言語の作者が主張しても そんなことありえないとわかってるのと同じようなもん 作者がそう主張した所で実現不可能
70 :デフォルトの名無しさん :2020/06/30(火) 08:18:00.79 ID:A+sVUUrP.net というか、アホとか日本語ガーとか連呼してる御仁は何を理解してもらいたいんだろう。 Zen of Pythonではああ書いていても現実にはそうじゃない部分もあるという認識は変わらんと思うが。 >>1 の「反している」の解釈だけの話なのかな?
71 :デフォルトの名無しさん :2020/06/30(火) 08:24:22.71 ID:JrOSOdLx.net 全然違うことまで持ち出して何を言いたいんだろう… 脆弱性は発生しませんって売り出してるならJARO案件だしw
72 :デフォルトの名無しさん :2020/06/30(火) 08:26:33.20 ID:JrOSOdLx.net >>70 > Zen of Pythonではああ書いていても現実にはそうじゃない部分もあるという認識は変わらんと思うが。 同じ内容を何回も言うのはボケの始まりか? ⇒ >>49
73 :デフォルトの名無しさん :2020/06/30(火) 21:22:58 ID:A+sVUUrP.net >>43 無意味とか>>49 無駄とか、誰も書いてないことが読めるのは生き辛そうだな。
74 :デフォルトの名無しさん :2020/06/30(火) 22:04:55.16 ID:qBVhkJsY.net >>73 日本語の理解力がないって辛いねw > 「単なる理念」なんて無意味だと言うなら君にとってはそうなんだろうし これを読んで理念が無意味だと言ってると思うならマジで小学生からやり直した方がいい
75 :デフォルトの名無しさん :2020/06/30(火) 22:21:58 ID:A+sVUUrP.net 相手が言ってもいないことをそう捉えたということだろ。 日本語が日本語がと言っているあんた自身が相当ヤバい。
76 :デフォルトの名無しさん :2020/06/30(火) 22:34:39 ID:n9bfUZCx.net zen of pythonはジョークを散りばめたポエムなのにユーモアを理解できずに あれを聖典かのように信奉してる人達がいるんだよ ある種の宗教だから論理は通じないよ
77 :デフォルトの名無しさん :2020/06/30(火) 22:50:29.82 ID:WtIzuh2Y.net >>75 もしかして仮定法も理解できないとかなの?
78 :デフォルトの名無しさん :2020/06/30(火) 22:52:28 ID:xeejBkUh.net >>76 とうとうポエムとか言い出したw
79 :デフォルトの名無しさん :2020/07/01(水) 00:51:17.70 ID:dcnNpoz5.net ポエムでいいならこれで解決じゃん。 zen of pythonはダダ滑りのポエム。 はい解散。
80 :デフォルトの名無しさん :2020/07/01(水) 01:15:03.47 ID:JqIYLyXt.net 命題 それを否定しうる命題 さらにそれを否定しうる命題 ・・・ こういう構成でZen of Pythonは書かれているから どれか一つに当てはまらないと指摘したところで 別のどれかに必ず当てはまるから”理念”から外れることはない 禅の公案と同じで解釈次第でどうにでも取れるということ Tim Petersは意図的にやってる
81 :デフォルトの名無しさん :2020/07/01(水) 05:37:43.06 ID:9tFgdoqC.net >>79 お前がいいならいいんじゃね? 個人的にはポエムとか言い出すなら初めから絡むなよって思うけど
82 :デフォルトの名無しさん :2020/07/01(水) 06:59:31.81 ID:lozEWamw.net ようするにzen of pythonは努力目標 https://www.weblio.jp/content/%E5%8A%AA%E5%8A%9B%E7%9B%AE%E6%A8%99 努力目標 読み方:どりょくもくひょう 目標のうち、達成する可能性は比較的低いものの、達成を目指して努力することを 主な目的として設定された目標のこと。
83 :デフォルトの名無しさん :2020/07/01(水) 08:34:06.09 ID:NQppO5Xr.net ようは>>2 で終了している話
84 :デフォルトの名無しさん :2020/07/02(木) 09:18:10.40 ID:j3S5Aqle.net Guido: The “Zen of Python” is ... Tim Peters wrote it down as a form of poetry. => “Zen of Python”はポエム Guido: Tim has a way with words. “There’s only one way to do it” is actually in most cases a white lie. => “There’s only one way to do it”はウソ 「Masterminds of Programming」by Federico Biancuzzi, Shane Warden https://www.oreilly.com/library/view/masterminds-of-programming/9780596801670/
85 :デフォルトの名無しさん :2020/07/02(木) 09:23:51.20 ID:9cYvmHwP.net >>84 もう少しまともな記事を探してくれw https://impythonist.wordpress.com/2014/02/16/open-heart-with-guido-van-rosuuma-lost-interview-of-python-creator-part2/ IT’S A CATCHY PHRASE. Guido: Tim has a way with words. “There’s only one way to do it” is actually in most cases a white lie. There are many ways to do data structures. You can use tuples and lists. In many cases, it really doesn’t matter that much whether you use a tuple or a list or sometimes a dictionary. It turns out usually if you look really carefully, one solution is objectively better because it works just as well in a number of situations, and there’s one or two cases where lists just works so much better than tuples when you keep growing them. グイド:ティムは言葉に道があります。「それを行う方法は1つしかありません」は、実際にはほとんどの場合、白い嘘です。 データ構造を行うには多くの方法があります。タプルとリストを使用できます。多くの場合、タプルを使用するか、 リストを使用するか、時には辞書を使用するかは、それほど重要ではありません。よく注意して見ると、 通常は1つの解決策が客観的に優れていることがわかります。これは、多くの状況で同じように機能するためです。 リストを拡大し続けると、リストがタプルよりもはるかにうまく機能するケースが1つまたは2つあります。
86 :デフォルトの名無しさん :2020/07/02(木) 11:02:48.43 ID:j3S5Aqle.net >>85 丸パクサイトを持ってきてもう少しまともな記事て言われても >ティムは言葉に道があります。 はぁ? >白い嘘です。 はぁ? もう少しまともな機械翻訳使ってくれw
87 :デフォルトの名無しさん :2020/07/02(木) 12:05:44.60 ID:9cYvmHwP.net >>86 > もう少しまともな機械翻訳使ってくれw 文句はGoogleにいえ
88 :デフォルトの名無しさん :2020/07/02(木) 12:20:08.20 ID:WArDcAhk.net DeepL使えカス
89 :デフォルトの名無しさん :2020/07/02(木) 12:35:23 ID:qUmmSVcv.net 結局、英語が読めないやつが英語のポエムをポエムと気付かずに盲目に信奉してるだけだったのか こういうやつを生み出しちゃうのはzen of pythonの弊害だな
90 :デフォルトの名無しさん :2020/07/02(木) 18:50:05 ID:emunVLTx.net ポエム厨がさっそうと登場w
91 :デフォルトの名無しさん :2020/07/19(日) 22:59:15.63 ID:FInix4v4.net そのうちお前の孤独死までの介護もAIがするようになるから細かいことは気にするな アレクサ ポエムを教えて
92 :デフォルトの名無しさん :2020/07/23(木) 05:03:33.14 ID:lA+knc1z.net 同じ事するにもメモリガバガバ使って早くしたい時もあるし遅くても仕方ないからメモリ切り詰めたい時もあるじゃない?
93 :デフォルトの名無しさん :2020/10/05(月) 06:53:57.91 ID:HQLBHfwA.net >>64 switchは2系から必要な人は作ってるから無いものは作るの精神がないとpythonはしんどいだけだろうね
94 :デフォルトの名無しさん :2020/10/09(金) 13:16:07.83 ID:3MLH1eRI.net forループは文 内包表記は式 用途が違う。
95 :デフォルトの名無しさん :2020/11/25(水) 19:14:34.50 ID:nXT1AK4P.net > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^ あー、ホンッとに思い出すなあ(笑) キチガイの嘘つきの低レベルFランの、 朝鮮ゴキブリBot君は、 チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な ことはよーくわかったよ。 ホントなにもできない朝鮮ゴキブリBot君! クソチョンw
96 :デフォルトの名無しさん :2020/12/04(金) 14:07:33.37 ID:N9aiZ9nI.net unless you are Dutch :-)
97 :デフォルトの名無しさん :2020/12/06(日) 00:15:33.17 ID:vIUOMg8V.net for num in range(5): ____print(num) と num = 0 while (num < 5): ____print(num) ____num += 1
98 :デフォルトの名無しさん :2021/08/20(金) 05:01:40.06 ID:nGw5woYj.net 思うにguido的にはmapやfilter特にreduceは要らんが他の若いpython製作者らが要ると言うからしゃーなく搭載しただけだろうなと思う 文字列への変数の展開方法が4種類もあるのはPythonらしくないな reのcompileも要らんと思うわ普通にraw文字列をre.matchやre.searchの第一引数にすればいいだけ けどまだ大丈夫 Java辺りのクソ言語に慣れ親しんだ人達が大挙してPythonに侵入してきておかしな事になり始めてるんだろうなとは思うがGuidoが現役の内はまだ安心、引退したらPythonは終わり
99 :デフォルトの名無しさん :2021/10/12(火) 22:03:04.01 ID:KYpOzxAP.net 内包表記は書けると気持ち良いから使う
100 :デフォルトの名無しさん :2021/10/12(火) 23:05:19.53 ID:2QmYiCE7.net リスト内包表記の文法はperlみたいな狂気を感じる。 mapやfilterがチェインできたらよかったんだがなぁ。
101 :デフォルトの名無しさん :[ここ壊れてます] .net 乱立させんな
102 :デフォルトの名無しさん :2022/09/07(水) 01:11:12.75 ID:8NMkvrFG.net この板では、単発の質問スレを立てることは禁止です! 速やかに、このスレの削除依頼を出してください
103 :デフォルトの名無しさん :2023/09/01(金) 01:11:35.33 ID:ts/sUImDu 憲法ガン無視でクソ航空機に騒音まき散らされて私権侵害されて仕事も生活も脅かされて皆殺しにしたいけと゛できないへタレチキン住民は、 クソ低空飛行してるクソ航空機に向かって素っ裸になって自慢の肉棒を見せつけてやろう! プロジェクターを屋上の床に照射してポルノビデオ上映会なんてのもいいよな 民主主義の教祖山上大先生を見習ったら、クソ公務員という羞恥心もクソもない税金泥棒の犬コ囗が湧いてくるからウザイってんだろ? 米軍基地て゛流行ってるレーザー照射とか、業務用電子レンシ゛の扉改造して上空にマヰクロ波照射とかは、難癖付けてくるだろうが, パチンコ屋がやってるようなサーチライトを任意の上空に照射するとか何の問題もないから(自治体確認済〕、みんなでやってみよう! 尼で照射距離数千メ‐├ル数万儿ーメンの狭角サーチライトがお手頃価格で買えるぞオヌヌメ! しつこいグルグル威力業務妨害ヘリにも有効だし一家に一台常備しよう! (羽田)тTps://www.call4.jp/info.php?tyрe=items&id=I0000062 , Τtps://haneda-project.jimdofree.Com/ 〔成田〕TТps://n-souonhigaisosyoudan.amebaownd.com/ (テ□組織)ttps://i.imgur.com/hnli1ga.jрeg
104 :デフォルトの名無しさん :2024/03/20(水) 18:34:59.93 ID:ANWRd1/r8 819万の裏金作ってた馳浩らの北陸だがこれだけ自然様フ゛チ切れさせながら宿泊代に税金使う北陸破壊割だの唖然とする学習能力のなさた゛な 温暖化が大地震を誘発してるという研究結果すらア━アー聞こえないやって土砂崩れに洪水、暴風、熱中症、森林火災.大雪どころか 今度こそスーパー津波で壞滅させられて不具合まみれの原発も吹き飛んで長野あたりまで放射能汚染地帯になるのもまもなくかな 地方のクズどもは自民公明みたいな腐敗組織に政権を続けさせることか゛てめえらの生命と財産が奪われる原因だと気つ゛けないなら自業自得 地球破壊してでも儲けなきゃ食えねえだのと主張するならナマポではなくベーシックインカ厶やるほうか゛よっほ゜ど健全かつ公平 公務員という破壊活動を糧として超高額ナマポを得てる害虫も大幅削減できるし食うに困らないなら創造性ある自由な経済活動もできるわな 人が生きる上て゛不必要な地球破壊による金儲けは經済活動て゛はなくテ□行為でしかないと殺す気で啓蒙活動しないと 腐敗政治とお前らの創造性もクソもない国際競爭力までダダ下がりの子々孫々まで続くくた゛らない奴隷階級人生は終わらねえんだよ (ref.) tтps://www.call4.jρ/info.php?тype=items&id=I0000062 ttps://haneda-project.jimdofreе.com/ , ttPs://flight-route.Сom/ tТPs://n-souonhigaisosyoudan.amebaownd.com/
35 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★
本文 スレッドタイトル 投稿者