- 1 名前:デフォルトの名無しさん mailto:sage [2013/01/21(月) 16:36:03.35 ]
- このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その15 toro.2ch.net/test/read.cgi/tech/1350718465/ 関連スレ Pythonのお勉強 Part48 toro.2ch.net/test/read.cgi/tech/1358750040/ 【実験台】 Python 3.0 のお勉強 Part 1 【非互換】 toro.2ch.net/test/read.cgi/tech/1235050215/ ◆関連リンク Python の Home Page ttp://www.python.org/
- 237 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 13:43:09.22 ]
- >>233
www.google.co.jp/search?q=21Da3ggG3M 安田英幸と鳥かぶってるゾ ^^^^誰?
- 238 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 14:04:57.53 ]
- つ kohada.2ch.net/test/read.cgi/prog/1253193184/
勤務先企業と裁判 -> 係争中から2chに粘着 -> 職を失う -> 2chでアンチと闘いながら自作自演に勤しむ日々
- 239 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 14:50:54.63 ]
- 糞コテが私物化してるスレは間違いなく糞スレ
- 240 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 15:11:17.76 ]
- pass
- 241 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 16:49:19.23 ]
- 2月と3月にPython本出るみたいだけど、どれがいいと思う?
空飛ぶPython即時開発指南書 Naomi Ceder (著), 新丈 径 (監修) ttp://www.amazon.co.jp/dp/479813080X/ パーフェクトPython Pythonサポーターズ (著) ttp://www.amazon.co.jp/dp/477415539X/ Pythonサポーターズって何よ?w すっげー怪しいんだけど
- 242 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 16:57:35.39 ]
- >>241
発売一月後の尼レビューがいい感じな方
- 243 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 17:58:34.89 ]
- >>241
内容紹介読むと 空飛ぶ: 初心者向け パーフェクト: 脱初級者向け って感じだな。 空飛ぶの方はジャケ買いしたくなる魅力があるw
- 244 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 17:58:56.62 ]
- >>241
上の原書はManningのThe Quick Python Bookか ここか本スレで勧めてる人いたなあ
- 245 名前:デフォルトの名無しさん [2013/02/08(金) 19:47:14.99 ]
- 空飛ぶモンチッチPython
- 246 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 20:54:10.30 ]
- Python本なんて英語では腐るほどあるだろ
怪しい新刊が出る度に猛チェックしてる時点でお里が知れる
- 247 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 21:34:09.28 ]
- ↑みたいなレスするやつって
英語読めないことに相当なコンプレックスがあるんだろうな
- 248 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 21:36:46.98 ]
- 全く読めないお前と違ってなまじ読めるからな。諦めてないんだよ
- 249 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 21:42:04.91 ]
- >>246
カワイイ奴だな 中2の俺を思い出すよ(笑)
- 250 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 21:43:06.28 ]
- 日本語の本が出るって大騒ぎしてる奴もかわいいよね()
- 251 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 21:43:16.71 ]
- >>248
洋書のPython本でお勧めは? 書名だけでなくどこがお勧めかも書いて
- 252 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 21:44:44.83 ]
- >>250
ますますカワイイな
- 253 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 21:45:51.67 ]
- >>251
Python Scripting for Computational Science Numpy Cookbook Sage Beginner's Guide そもそも日本にこういうの書いてる人がいないから選択肢がない
- 254 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 21:47:36.84 ]
- オライリーから出たら翻訳されやすいんだよな
Think Statsとかいうクソ本も翻訳されて売られてたし(英語版は無料)
- 255 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 21:55:34.38 ]
- プログラミング関連の洋書って
技術的な背景がわかってればかなり読むの簡単だよね そのまま英語→カタカナ語になってる用語多いし 高一のころjavaとjavascriptのオライリーの洋書読んで>>246みたいなことしてたわw
- 256 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 21:56:34.53 ]
- >>247>>255
高二病
- 257 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:01:05.07 ]
- >>256
高二病というのもあるんだ ま、リア二だから許して
- 258 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:03:46.38 ]
- >>257
お前、実は英語まったく読めないだろ?w プログラミングスレに居座ってないで英語の勉強しろよ
- 259 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:07:18.09 ]
- いい大人が高2相手に必死
- 260 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:09:03.50 ]
- 高2が粋がんなよ
- 261 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:09:44.65 ]
- ワケわからん用語が出てくる多分野の書籍よりは
確かに読みやすい あくまでも相対的な話
- 262 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:11:05.87 ]
- そもそもjavaとjavascriptの洋書って何?
洋書で読む必要合ったの?どうせ英語の勉強になるし一石二鳥wwwとか考えたんだろうな そういう英語の勉強からの現実逃避をやめろ。洋書を買おうが洋画を見ようが まずその段階に立ってなければ時間を浪費するだけ まさに二兎追うものは一兎をも得ずだ。英語の読めない高2はさっさと勉強しろ
- 263 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:15:52.75 ]
- >どうせ英語の勉強になるし一石二鳥wwwとか考えたんだろうな
どうせ、というか俺世代の奴が洋書読むメリットって むしろそこにあるでしょ あとなぜか洋書の方が邦訳版より安かったんだよね
- 264 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:18:32.36 ]
- >>263
順番が逆なんだよ。なんのために勉強してるの? そんなことが出来るなら勉強する必要ねーじゃん 洋書の方が読むのに時間がかかるんだから、安かったから読むとか馬鹿がすること 時間を大事にしろよ。現実逃避すんな
- 265 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:19:25.36 ]
- 結局、>>255は生の中二病ってオチ。現実を見ろ
- 266 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:19:39.76 ]
- pass
- 267 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:26:15.74 ]
- >>264
その理屈だと 完璧に英語を習得するまでは英文を読むなってことになりますよ 定義できない完璧を目指すのは土台無理なことですし
- 268 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:28:22.67 ]
- >>267
高校レベルの英語も満足に出来ないお前が洋書を読むのは時期尚早だとなんで理解できないのかな
- 269 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:35:22.15 ]
- むしろ普段の英語の授業との相乗効果が期待できて望ましいだろう
何事も経験するのはいいことだ
- 270 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:40:28.35 ]
- 相乗効果があったのか徒労に終わったのかは本人が一番よく分かっているだろう
- 271 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:41:07.18 ]
- 技術書の英語なんて単語の種類や文法の複雑さを鑑みても学習効果なんてたかが知れたこと
ネイティブじゃない限り和書のほうがずっと早く読めるんだから 多少高くついてもそっちを選ぶべきというのは理屈にかなっているだろ
- 272 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 22:55:15.37 ]
- >>271
>技術書の英語なんて単語の種類や文法の複雑さを鑑みても学習効果なんてたかが知れたこと これは鋭い指摘ですね 読みやすいという感覚があったのはそういう事情があったからだと思います ただ、読まされる英文じゃなくて読みたい英文に触れられたのがとにかく新鮮で楽しかったわけです これは無駄ではなかったと思ってますw
- 273 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 23:01:00.53 ]
- 普通の英語を新鮮とか言ってる時点でもう英語がいかに出来ないかを物語っている
自己正当化は結構だがそんなんじゃカスみたいな人生しか待ってないぞ
- 274 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 23:05:09.83 ]
- 人生の敗北者でも使える優しい言語、それがPython
- 275 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 23:17:12.65 ]
- while not ejaculated:
if is_impotent(): accept_my_fate(): exit(1) ejaculated = masturbate()
- 276 名前:デフォルトの名無しさん mailto:sage [2013/02/08(金) 23:20:44.11 ]
- コードは汚く、Pythonは美しい
- 277 名前:デフォルトの名無しさん mailto:sage [2013/02/09(土) 03:14:56.71 ]
- 和書が腐る程あるRubyが羨ましい。
逆だったら良かったのに。
- 278 名前:デフォルトの名無しさん mailto:sage [2013/02/09(土) 03:37:34.40 ]
- 金なんか払わなくてもドキュメントならいくらでも和訳されてるのに
- 279 名前:デフォルトの名無しさん mailto:sage [2013/02/09(土) 08:47:37.72 ]
- >>277
そんなに沢山必要か?
- 280 名前:デフォルトの名無しさん mailto:sage [2013/02/09(土) 13:41:01.64 ]
- 標準ドキュメントの和訳版が逸品過ぎて本が売れない。
- 281 名前:デフォルトの名無しさん [2013/02/09(土) 16:55:04.22 ]
- ノロマは誤訳だらけの訳書が出るまで待ってりゃいいんじゃね
- 282 名前:デフォルトの名無しさん mailto:sage [2013/02/09(土) 17:27:35.12 ]
- たしかに誤訳は困るけど、日本語なら早く読めるのは本当だ
- 283 名前:デフォルトの名無しさん mailto:sage [2013/02/09(土) 17:32:43.14 ]
- そういう意味じゃないよ。一生待っても、わざわざドキュメントの
日本語訳を用意してくれるライブラリやプロジェクトは少ない 日本語を選んだほうが良いのは、言うまでもなく、既に日本語訳がある場合に限る 待たなければいけない時点で速く読めるかどうかは関係なくなる
- 284 名前:デフォルトの名無しさん mailto:sage [2013/02/09(土) 17:50:04.89 ]
- 洋書なんか読んでも読まなくてもどっちでいいけど
ライブラリ添付の英語ドキュメントは読めたほうがいいね
- 285 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:04:51.47 ]
- lb=[2, 3, 47, 7, 3, 4, 5, 1]
la=[2, 4, 6, 7] for b in lb: for a in la: if a==b : break else: lb.remove(b) lb [2, 47, 7, 4, 1] ?
- 286 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:05:56.16 ]
- lb=[2, 3, 47, 7, 3, 4, 5, 1]
la=[2, 4, 6, 7] for b in lb: for a in la: if a==b : break else: lb.remove(b) lb [2, 47, 7, 4, 1] ?
- 287 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:12:37.03 ]
- for文はelse節を取れる。ループを抜けた後に実行される
- 288 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:16:06.61 ]
- lbをfor-inでループ中にlbから要素を削除したら変になるのは当然
- 289 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:16:31.21 ]
- あ、breakで抜けたら実行されない
- 290 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:17:55.70 ]
- >>288
確かに
- 291 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:33:26.49 ]
- lbをlaと一致する要素だけにするには新しいlistを作成して
appendするのがいいですか?
- 292 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:35:21.08 ]
- 集合を使えよ
- 293 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:45:37.04 ]
- 重複要素も維持したいんじゃないの?
- 294 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:50:02.50 ]
- >>285
list を表す時は小文字じゃなくて大文字のL使おうな あと、こういう風に>>293とやって自分にレスアンカーを付けてやると良いよ これでいいかい? >>> La = [2, 4, 6, 7] >>> Lb = [2, 3, 47, 7, 3, 4, 5, 1] >>> sta = set(La) >>> stb = set(Lb) >>> sta & stb {2, 4, 7} >>> sta - stb {6} >>> stb - sta {1, 3, 5, 47} >>> sta | stb {1, 2, 3, 4, 5, 6, 7, 47}
- 295 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:50:54.02 ]
- . .: : : : : : : : :: :::: :: :: : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
. . : : : :: : : :: : ::: :: : :::: :: ::: ::: :::::::::::::::::::::::::::::::::::::: . . .... ..: : :: :: ::: :::::: :::::::::::: : ::::::::::::::::::::::::::::::::::::::::::::: Λ_Λ . . . .: : : ::: : :: ::::::::: ::::::::::::::::::::::::::::: /:彡ミ゛ヽ;)ー、 . . .: : : :::::: ::::::::::::::::::::::::::::::::: / :::/:: ヽ、ヽ、 ::i . .:: :.: ::: . ::::::::::::::::::::::::::::::::::::::: / :::/;;: ヽ ヽ ::l . :. :. .:: : :: :: :::::::: : ::::::::::::::::::  ̄ ̄ ̄(_,ノ  ̄ ̄ ̄ヽ、_ノ ̄ ̄ ̄ ̄
- 296 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:52:26.79 ]
- 集合だと順番も維持されなけりゃ重複要素も削除されるけどええんか?
- 297 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 17:53:44.29 ]
- >>294
たいへん参考になりました ありがとうございました
- 298 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:04:17.13 ]
- なんで大文字のLなの?
いまどきハンガリアン? Python的には小文字アンスコ繋ぎだろ。 やるならa_list
- 299 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:10:07.75 ]
- list_a の方が
list_foo, list_foobar を縦に並べて書いた時に list_ の部分が揃って好き
- 300 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:10:23.45 ]
- >>291,297
欲しかったのはLc? >>293も満たしたつもりだけど。 >>> Lc = [] >>> for x in Lb: ... if x not in sta: ... Lc.append(x) ... >>> Lc [3, 47, 3, 5, 1]
- 301 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:10:27.45 ]
- >>298
www.python.org/dev/peps/pep-0008/#id27
- 302 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:17:06.12 ]
- >>301
どこ?クラス名はCamelCaseと書いてあるのは見つけたけど
- 303 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:21:41.93 ]
- >>298
listって書くよりLの方が楽でしょ。 これってお試しでやれば良いだけだし、 4,5行の範囲内だから"list"って書かなくても "L"でlistって分かるよ。 moduleとかの話とはまた違う話。 柔軟にいこう柔軟に。 PEP: 8 Title: Style Guide for Python Code oldriver.org/python/pep-0008j.html 規範:命名規則 避けるべき名前 「l」 (小文字のエル)、「O」(大文字のオー)、「I」(大文字のアイ) を1文字の変数名として使わない。 フォントによっては、これらの文字は数字の 1 や 0 と区別できない。 「l」 を使いたくなったら、代わりに「L」を使う。
- 304 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:26:00.40 ]
- 4,5行の範囲ならaでもbでもいいだろ
リストを表したいなら複数形にすべきだよ そもそも文頭に数字の1が来ることなんてないだろ len()はLen()じゃねえし
- 305 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:27:08.95 ]
- >>300
Lcではないです。十分です。
- 306 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:32:50.56 ]
- >>303
>1文字の変数名として使わない ここ超重要なんだけどね 2文字以上なら1aとかエラーになるから 気にしなくていい
- 307 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:36:31.22 ]
- "Never use the characters 'l' (lowercase letter el),
'O' (uppercase letter oh), or 'I' (uppercase letter eye) as single character variable names." ってあるけど、la(エルエー), Ia(アイエー)は区別付かないので、以下の方が良いと思う。 「l」 (小文字のエル)、「O」(大文字のオー)、「I」(大文字のアイ) を数文字(2,3文字)の変数名の先頭に使わない。 or を数文字(2,3文字)の変数名に含めない。 こいつは原文を修正すべきと思いました。 誰かお願い。 本家に申し立てて下さい。
- 308 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:37:57.93 ]
- lstが使えなくなるので激しく嫌です
- 309 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:38:57.59 ]
- とりあえず意味のあるワードにすればいいのでは
リーダブルコードをはじめ一般的にそう言われてるでしょ listの頭文字を別の文字に読み間違える人がいるだろうか それと、Lがリストを表すというのはどれくらい一般的なんだろう nがnumber ofを表すってくらい有名なら使っていいと思うけど
- 310 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:45:40.37 ]
- 標準ライブラリを見てみると頻繁ではないけどちょこちょこ使われてる
PEP8に書いてあるというのはよく知られていること
- 311 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:48:09.22 ]
- Lusersとかやるんだろうか…結構クソだと思うけど
- 312 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:48:53.88 ]
- >>308
1st と区別付きにくくない? 先頭が数字だから変数名には出来ないんだけどさ。 lstってlast, list, lostどれか分かりにくいから止めるべきでは?(`・ω・´)キリッ Ia(アイエー)って電流の意味で書きたくなるので、 縦棒は大文字の愛さん専用ということで。 >>309 > 1文字の変数名として使わない。 > 数文字(2,3文字)の変数名の先頭に使わない。 勝手に変な話しているぞ Pythonの話と他の話は分けてしましょう。 Pythonの中でならLがlistを表すのは、 「それくらい分かるだろ?予想付くだろ!」 って言って良いと思う。
- 313 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:52:58.58 ]
- >>312
エキスパートPythonプログラミングのPEP8をカバーした命名規則でもそういう話はなかった気がするなあ 別の話を勘違いしてるのはお前じゃないかな Lがリストなんてどこに書いてある?
- 314 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:54:55.42 ]
- そもそも元のコードが、意味がなくて区別出来ればいいだけの変数なんだから
細かいこと気にすんなよ。
- 315 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:57:19.64 ]
- >>313
横からだけどPEP8には書いてないけどLっていったら普通はリストだね listが組み込み名で使えないのが関係してるんじゃないかと list_とか書くの面倒だし >>311 やらない
- 316 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 18:58:43.44 ]
- >>313
どこにも書いてないよ。 だから、「それくらい分かるだろ?予想付くだろ!」って書いた。 書いてあるなら「書いてあるだろ!」って書いたけど? Pythonの中でなら一文字変数Lがlistを表すのは 「それくらい分かるだろ?予想付くだろ!」っていうぐらい一般的だと思う。 当然に、文脈によっては、Lが別のclassのinstanceって事はあると思うよ。
- 317 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:02:15.05 ]
- >>315-316
お前らが言ってるのってメタ構文変数みたいな話ね それは普通、推奨されないし、list_とかで変数を説明するのは普通のこと laをLaに変えるべきとか言ってたからそういうルールがあるのかと思ったわ この場合、別にlaでも問題ないわ
- 318 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:02:33.98 ]
- >>307
1文字のlと1は1文字だと 間違えても数字の1としてそのまま実行されてしまうが、 1文字でない場合は大体エラーになってすぐ分かるので気にしなくていい ll とか IO とかは微妙かもしれないがね
- 319 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:09:41.76 ]
- >>317
リストって意味を通常含むからメタ構文変数って言っていいかはともかく LaやLbはあまりやらない。せいぜいL, L1, L2
- 320 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:18:55.69 ]
- >>317
l, laではなくL, Laと書く癖を付けておいた方が良いよね。 だってPEP8で"〜を1文字の変数名として使わない。" と、非推奨であると名言しているもん。 PEP8の該当箇所を知った上で、 > この場合、別にlaでも問題ないわ って書く人はPython使わない方が良いと思う。 >>319 l(小文字のエル)ではなくて、Lを使うことをPEP8で推奨しているよ。 と>>285に説明したかっただけですので。
- 321 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:21:25.48 ]
- なんで>>294はaのセットをSaと表さないのか謎だよね
集合が大文字のSで、それに添字が付くのは数学では一般的なのに >>320 だからー、一文字の無意味変数は文字に関わらず推奨されてないんだって そんなゴミ文字を使うときは何を使おうがおなじことだよ lではなくLを使うことによって生産性が上がることがある? そもそもLだって何の意味もないコードでしか使えないのに
- 322 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:30:11.79 ]
- >>320
PEP8的には l = ... を使うぐらいだったら L を使えってだけだよ La, Lbなんて変数を使う人は滅多にいない la, lbを使う人は結構いる
- 323 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:32:09.26 ]
- 1文字以外でlをLにするんだったら
listだってListにしなくちゃいけないし consoleだってconsoLeにしなくちゃいけないよ
- 324 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:32:37.77 ]
- そんなことより>300で良いのか。
なんでわざわざappendなんてせにゃならんのだ。
- 325 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:35:20.26 ]
- >>324
・インデックスでループして、popで削除して、削除したらインデックスを進めない ・インデックスで逆順ループして、popで削除 新しいリストを作らないならこのどちらかだな
- 326 名前:324 mailto:sage [2013/02/11(月) 19:37:42.98 ]
- これで良いじゃないか。
Lc = [ e for e in Lb if e not in La ]
- 327 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:37:45.18 ]
- 「俺が読みにくいから2chにソースコードを載せるときはLを使え」と言えばいいのでは
- 328 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:51:38.71 ]
- >>324
内包表記でif not inとか使うと読みにくいんで。 >>293の話もあって、本当は>>300のLcを結果として得たかったのかも。 と思って>>300書きました。 初心者の人に説明する時は、 >>326と>>300では、>>300の方が分かりやすいと思いますが。 誰に説明するか考えた上での>>326ですか? >>321 話がそれてきてますが。 >>285が発端なんだけど。 分かってる? >>285に対する回答として>>294の説明をしたよね。 >>297で質問者は納得してくれたんだけど。 十分だと思うんだ。 ただ、la, lbを使っているところから、一文字の変数名として小文字のlは 非推奨と書いているPEP8の存在を知らないような気がした。 私自身も最初la, lb使ってましたんで。 でも、PEP8読んでLa, Lb使うようにしました。 よく分かんないから書いて欲しいんだけど、>>294にケチ付ける人は、 >>285に対する説明でどう書けば満足してた? PEP8知らないだろうなーって思う初心者の方にPEP8の該当箇所黙ってた方が良かった? どうせお前の意見言ってみろって言われたら黙るんでしょ? 自分の意見・考えは示さず批判する側で居続けたい人達ばかりでしょ? ┐(´д`)┌ヤレヤレ
- 329 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:55:06.41 ]
- la、lbは一文字の変数じゃねーじゃん。どういうこと?
- 330 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 19:57:07.35 ]
- >>328の流れは>>131-134あたりで一度やってる
- 331 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 20:04:17.51 ]
- >>328
いやだから、aとかbとか意味のない変数名はPEP8以前の話だって。 実用コードでそんな変数名使ってるなら絶対直した方が良いけど、 その場合「ちゃんと読み手に意味が分かる変数名使おうな」って話になる。 そこで単なる規約のPEP8持ちだしてLaだLbだ言ってもコードは読みやすく ならない。 要は、>>285みたいな例ではla、lbで全く問題ないって事だ。
- 332 名前:324 mailto:sage [2013/02/11(月) 20:08:27.71 ]
- なんか意見言えって言われた気がしたから書く。
CはC, JavaはJavaにふさわしい書き方があるように、 PythonにはPythonにふさわしい書き方がある。 「直交性」という言葉の意味は俺は分からんし、 確かそれで揉めてた気がするけど、俺は>134と似た意見を持ってる。 そもそも>285は質問の仕方が下手で、 何を適切な結果として受け取りたかったのか分からんけど、 俺としてはそんなことはどうでもよくて、 >300が華麗にスルーされているように見えたのが気になっただけ。 Pythonでこんなまどろっこしいことやってたら疲れる。 変数名の命名規約は俺は結構どうでもいい。 やりたい人達でやって。
- 333 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 20:08:38.83 ]
- ただ、la, lbを使っているところから、一文字の変数名として小文字のlは
非推奨と書いているPEP8の存在を知らないような気がした。 私自身も最初la, lb使ってましたんで。
- 334 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 20:09:39.97 ]
- >333は>331宛て
- 335 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 20:12:44.07 ]
- 「一文字の」をどれだけ無視すれば気が住むんだ
- 336 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 20:16:33.16 ]
- la(エルエー), Ia(アイエー)は区別付かないので、以下の方が良いと思う。
「l」 (小文字のエル)、「O」(大文字のオー)、「I」(大文字のアイ) を数文字(2,3文字)の変数名の先頭に使わない。 or を数文字(2,3文字)の変数名に含めない。 こいつは原文を修正すべきと思いました。 誰かお願い。 本家に申し立てて下さい。
- 337 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 20:17:56.85 ]
- # ここまで読み飛ばした
|

|