- 1 名前:デフォルトの名無しさん mailto:sageteoff [2015/11/15(日) 15:26:08.75 ID:r8bNQIop.net]
- このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その27 peace.2ch.net/test/read.cgi/tech/1441317912/ 関連スレ Pythonのお勉強 Part51 peace.2ch.net/test/read.cgi/tech/1443700103/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ ◆まとめwiki ttp://python.rdy.jp/
- 331 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 17:56:13.63 ID:tt9eyo/W.net]
- 回答貰ってるのに解決したのかしてないのか書けよ
- 332 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 12:48:01.94 ID:GXnCB6WC.net]
- pyenvだとpython入れなおすと仮想環境も全部作りなおさないといけないけど
venvだとシンボリックリンク貼られてるだけだから作りなおさなくていいので楽だわ pythonに限らず*env系はまじでいらない
- 333 名前:デフォルトの名無しさん [2015/12/16(水) 12:55:21.56 ID:m5hXWPYq.net]
- そうだね
- 334 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 10:17:49.21 ID:DvCXbkWT.net]
- windows7 python3.43でipythonとnotebookインストールしたんですけど
notebookがうまく起動しません。 コンソールでipyton notebookと入力すると The ipython notebook is running at ... とエラーなしで起動するのですが ブラウザの方はjupyterのHome画面でNotebookの画面
- 335 名前:ノなりません。
jupyterの画面にはnewボタンがあるのですが、そのボタンを押しても ドロップダウンリストが表示されてnotebookのメニューは選択不可能になっています。 同じメニューの中にあるPython3の項目は選択できてるのですが。 理由に心当たりありませんか? [] - [ここ壊れてます]
- 336 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 10:25:28.01 ID:DvCXbkWT.net]
- すいません。jupyterの画面でNew->Python3を選択したらNotebookが起動してるみたいです。
ただしNotebookとは画面上に表示されませんが、プログラムを入力できて実行できました。 また、コンソールの方を見るとCreateing new notebook inと表示されてました。 しかし、調べたいろいろなWebで紹介されていたNotebookの画面と違いますが。
- 337 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 10:28:05.35 ID:eNkQyVZs.net]
- いろいろなWebの記事のは古いからだろ
- 338 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 12:06:51.06 ID:Szn4FINI.net]
- 2.4とか2.5とか2.6とか2.7とか3.3とか3.4とか色んなバージョン出し過ぎなんだよ
- 339 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 12:12:46.41 ID:Hr/jR6FU.net]
- おま環かRTFMで済む話だろ
てめえの頭でもファックしてろ
- 340 名前:デフォルトの名無しさん [2015/12/17(木) 12:25:32.43 ID:VpYYIE+V.net]
- だれかご教授下さい。
使用OS:Windows7 64bit Python:2.7 PyScripterを使用 最終目的:PuLPを使って線形計画問題を解けるようにしたい。 【現状】 https://pythonhosted.org/PuLP/main/installing_pulp_at_home.html を参考に、 c:\Python27\Scripts\> pip install pulp をコマンドプロンプト上で入力。 1: import pulp だけのプログラムではエラーでない 2: import pulp pulp.pulpTestAll() とすると、pulp.pyファイルが開かれ、2283行目を見せながらPulpError:Tests Failedと表示される。 正しくインストールされたら前述のページの一番下のようになるらしいができない。 だれか解決策教えてください。
- 341 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 12:28:36.68 ID:eNkQyVZs.net]
- それだけじゃ分からない
省略せずにちゃんとエラー内容を全部貼りましょう
- 342 名前:デフォルトの名無しさん [2015/12/17(木) 12:35:27.38 ID:VpYYIE+V.net]
- >>333
いや、これで全部なんだ。スクリーンショットをとると www.dotup.org/uploda/www.dotup.org657174.jpg module1に記述したのが import pulp pulp.pulpTestAll()
- 343 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 13:11:51.33 ID:7A4lGNjj.net]
- 試してないから知らんけど、from pulp import *もかいてみたら?
- 344 名前:デフォルトの名無しさん [2015/12/17(木) 13:49:13.75 ID:Szn4FINI.net]
- Solver HOGE failed. は表示されてるの?
- 345 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 16:08:08.24 ID:f8fNNmBq.net]
- pyscripterからじゃなくてコマンドラインから実行すればエラーの詳細見れるだろ?
- 346 名前:デフォルトの名無しさん [2015/12/17(木) 19:57:08.39 ID:DkB13nhB.net]
- pyscripterでコードを書いて
コマンドラインで実行しちゃう
- 347 名前:デフォルトの名無しさん [2015/12/17(木) 22:35:49.94 ID:Guwu4Fu/.net]
- returnというようにやるが…になった!なんでしょうこれです!私はわからない!
- 348 名前:デフォルトの名無しさん [2015/12/17(木) 22:44:08.35 ID:1rOrsA4R.net]
- pip install hyで
pythonにlispを感染させることができる lisp好きだからやる気が出てきた
- 349 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 23:30:17.17 ID:oms64yKK.net]
- ソースコメントで敬語使ってる屑殺してやりたいんだけど何なの
- 350 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 09:36:54.43 ID:sT9ZaHDR.net]
- 俺はお前を殺したいわ
なんで存在してんだ?カス
- 351 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 09:43:56.70 ID:KdiQ+Oan.net]
- pyscripter使うならpycharm使えよと思うんだけど
なんか理由があるのかな
- 352 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 22:32:31.71 ID:jqIV0Q+I.net]
- データ分析とか数理問題メインならSpyder一択
- 353 名前:デフォルトの名無しさん [2015/12/18(金) 22:58:29.55 ID:Dpq+ajLy.net]
- >>343
pycharmはなんか大物感がある
- 354 名前:デフォルトの名無しさん [2015/12/18(金) 23:17:22.07 ID:+K47PbQJ.net]
- プログラマはMacを使ってるってマジ?
hayabusa3.2ch.net/test/read.cgi/news/1450395043/
- 355 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 00:33:53.49 ID:qRSAdM5j.net]
- qiita.com/buchio/items/29428003d00726607f72
こいつバカ過ぎて笑える
- 356 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 12:45:19.56 ID:qIMkBFzj.net]
- これが正しく扱えたとして、なんの役に立つんだろう…
- 357 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 13:45:20.31 ID:iG82T79N.net]
- generatorならyealdだろうな
- 358 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 14:14:14.82 ID:MqWUFrDR.net]
- あたし変数スコープはforブロックでも生成してくれた方が嬉しい派だけど
こんな見識のない発言はしないわ
- 359 名前:デフォルトの名無しさん [2015/12/19(土) 14:50:57.08 ID:iG82T79N.net]
- と思ったら今朝のコメントにyealdが書いてあった
みんな考えること同じなんだな
- 360 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 14:53:27.62 ID:szcu/gVH.net]
- 晒し者にしてやるなや
コミュが萎縮してしまう あっちでコメント入れればいいだけ
- 361 名前:デフォルトの名無しさん [2015/12/19(土) 14:57:56.21 ID:iG82T79N.net]
- 自己紹介乙ω
- 362 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 15:12:44.14 ID:aToq/FO8.net]
- yieldはgc.collectで開放されないから使いたくない
- 363 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 15:34:00.12 ID:MqWUFrDR.net]
- 反感を買うような語り口で書かなけりゃいいのにな
興奮してるんだか錯覚で自分が大きく見えてるのか知らないけど
- 364 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 15:52:18.80 ID:iG82T79N.net]
- ごめんyieldだったわ
- 365 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 01:13:29.68 ID:tLd0iq4c.net]
- yieldは、実際にアクセスされるまで、
メモリを確保しないから、エコ。 無限配列も作れる Java8にも、Streamができた
- 366 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 11:06:04.02 ID:aX5MBVst.net]
- いいえ、yieldはメモリリークの原因なので使うべきではないです
- 367 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 11:31:11.47 ID:8RLYRFXT.net]
- rubyのはそうかもね
- 368 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 14:39:21.32 ID:2rc7g9LR.net]
- www.gembook.org/2011-02-27.html
この文章のことを言ってるなら、この文章書いた奴もお前と最高に頭悪いです 救えないです RTFFFFFFFFFM docs.python.jp/2.4/ref/yield.html > yield 文は、try ... finally 構造の try 節中で使うことはできません。ジェネレータが常に 実行再開されるとは限らないので、finally ブロックが常に 実行される保証がないという問題があるためです。 10年前のドキュメントにすら、やるなって書いてあるじゃん メクラなの?
- 369 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 14:47:05.99 ID:2rc7g9LR.net]
- さらに、この挙動をしていたのは2.4までで、2.5からはこんな挙動しません
docs.python.jp/2.5/ref/yield.html > Python バージョン 2.5 では、yield 文が try ... finally 構造における try 節で許されるようになりました。ジェネレータが終了(finalized)される (参照カウントがゼロになるか、ガベージコレクションされる) までに再開されなければ、 ジェネレータ-イテレータの close() メソッドが呼ばれ、 留保されている finally 節が実行できるようになります。 世界中にお詫びして死ね
- 370 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 15:18:48.15 ID:9rpnzR5h.net]
- …これ信じてたわ。
試したらちゃんとfinally実行されるな。 ideone.com/LM4ha7 昔これをレビューの時に駄目出ししまくったんだんだよな… 確認不足で実は問題ありませんでしたって白状すんのが恥ずかしい。
- 371 名前:デフォルトの名無しさん [2015/12/20(日) 16:00:32.15 ID:NvIvavPE.net]
- Pythonはおかしな仕様が多すぎる
PHPにも劣るゴミですわ
- 372 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 16:08:46.88 ID:fYxSxDsl.net]
- Python, Googleがメインで使用していたという事実は揺るがない
- 373 名前:デフォルトの名無しさん [2015/12/20(日) 16:19:13.25 ID:8RLYRFXT.net]
- Googleって中途半端で投げだす印象しかないけどな
- 374 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 16:21:34.66 ID:fYxSxDsl.net]
- PHPってさ、
numpy, scipy, pands みたいのあるの?
- 375 名前:デフォルトの名無しさん [2015/12/20(日) 18:02:52.90 ID:TH2uePlh.net]
- >>364
もうメインじゃないの?
- 376 名前:デフォルトの名無しさん [2015/12/20(日) 18:06:47.69 ID:Alq9HdWn.net]
- でも、機械学習ではメイン
- 377 名前:デフォルトの名無しさん [2015/12/20(日) 18:09:32.21 ID:NvIvavPE.net]
- >>366
プ 話の論点ずれすぎィ! これだから池沼パイチョナー至上主義基地害は・・・おばかでつねw
- 378 名前:デフォルトの名無しさん [2015/12/20(日) 21:53:33.84 ID:ywvYIxL3.net]
- わざわざpythonスレに来てpythonの言語仕様disるとかよっぽど嫌なことがあったんだろうな
何があったか書いて行けよ
- 379 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 08:22:26.12 ID:K+BQrILK.net]
- Python本が出版ラッシュ状態ですけど何か大きな変化でもあったんですか?
数年前に勉強しようと思った時(情報が少なくて挫折しました)とは比べ物にならない充実っぷりなのですが…。 bottleだのsqlalchemyだのbeautifulsoapだのあの頃欲しかった情報が溢れかえっててビックリです。
- 380 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 09:46:44.77 ID:YuHj/3vu.net]
- 気のせいだと思いますょ
- 381 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 14:15:17.79 ID:0goHw0zb.net]
- 超初心者スレだから聞きます。
データを自動取得して自動分析みたいなこと できます?
- 382 名前:デフォルトの名無しさん [2015/12/22(火) 14:21:20.31 ID:Fr1Y77ev.net]
- できます
- 383 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 14:35:03.58 ID:0goHw0zb.net]
- ありがとうございますm(__)m
- 384 名前:デフォルトの名無しさん [2015/12/22(火) 21:41:07.45 ID:p1a5dHhi.net]
- Pythonって情報少ないって言われてるけど
入門者向けの書籍から上級者向けって色々と出てて初心者に優しいと思う Rubyとか入門書ばかりのイメージ
- 385 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 00:54:02.01 ID:uB2nj2I/.net]
- Rubyには、Ruby内部の処理系の本がある。
Rubyのしくみ、2014 黒魔術の書もある。 メタプログラミングRuby 第2版、2015
- 386 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 12:15:25.19 ID:eOjwGRQr.net]
- 関数内でif文を使う場合は必ず関数の最下部で使用しなければならないのですか?
CやJavaと勝手が違い困惑してます
- 387 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 12:16:18.12 ID:eOjwGRQr.net]
- if文を閉じようとすると関数まで閉じてしまうんです
- 388 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 12:17:52.41 ID:fiBTvI7H.net]
- 人に訪ねる前にリファレンスでも読んでくれるかな
- 389 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 12:44:55.14 ID:eOjwGRQr.net]
- インデントいじったら解決しました
クソレスすいません
- 390 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 13:13:13.12 ID:I7CTg4GL.net]
- 1if 1functionが見とうしの良いプログラミングをする基本ですが、それをわかっていますか?関数型プログラミングの基本です
- 391 名前:デフォルトの名無しさん [2015/12/23(水) 13:54:59.03 ID:hk+YOZip.net]
- >>380 初心者スレじゃなくここは超超初心者スレ。その位は目をつぶって。
- 392 名前:デフォルトの名無しさん [2015/12/23(水) 15:27:03.35 ID:xL9nIhBd.net]
- 質問なのですが、コマンドプロンプトでPython setup.py installという入力をしてインストールしたいのですがどうすればインストールされるのでしょうか?
どなたかおねがいいたします
- 393 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 15:58:57.59 ID:fiBTvI7H.net]
- そのコマンドを実行した時に出たエラーを貼れよ
- 394 名前:デフォルトの名無しさん [2015/12/23(水) 16:18:35.94 ID:xL9nIhBd.net]
- もうしわけありません、SSです
iup.2ch-library.com/i/i1567523-1450855082.jpg
- 395 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 16:22:16.90 ID:I7CTg4GL.net]
- あーあ、個人情報晒しちゃったね
- 396 名前:デフォルトの名無しさん [2015/12/23(水) 16:31:12.96 ID:xL9nIhBd.net]
- 痛々しい人がいる様なので質問は無視して下さって大丈夫です。汚し失礼いたしました。
- 397 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 16:37:26.03 ID:I7CTg4GL.net]
- ┐(´〜`)┌ ヤレヤレ
- 398 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 16:40:22.02 ID:fiBTvI7H.net]
- 今回の俺は悪くねえよ?
仮に注意を怠ったことが悪いにしても380ほどじゃない
- 399 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 17:01:33.29 ID:I7CTg4GL.net]
- 犯罪教唆やろなぁ
通報でち〜ん(笑)
- 400 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 17:35:50.77 ID:BTq4dLlY.net]
- こんな素人でもPythonに手を伸ばす時代なのか
もうなんて言うかさ・・・初心者向けサイトのはじめのぶぶんだけでも見てこいよと
- 401 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 17:48:24.59 ID:BTq4dLlY.net]
- spell-of-love.blogspot.jp/2015/12/mhx.html
これがヒットした MHXってなんだろうと思ったらゲームじゃないか ああつまりチートがやりたかったのか Pythonを学習するわけじゃなくてツールの使い方を効くみたいな感じで来たんだろうな
- 402 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 17:53:43.25 ID:W6FeRC/T.net]
- ただのチート屑野郎か
- 403 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 19:06:41.72 ID:I7CTg4GL.net]
- 自ら個人情報晒してるし、このスレに潜むS級パイソニストにハッキングされるのも秒読み
ID:xL9nIhBdヴォーイは今頃ガクブルやろなぁ
- 404 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 20:57:40.98 ID:ou428rrW.net]
- お前らにだって素人だった時代があったろう
- 405 名前:デフォルトの名無しさん [2015/12/23(水) 21:02:54.51 ID:2qdT6/2p.net]
- 単なる人風情がドラゴンに何を教えられるというん
- 406 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 21:12:22.17 ID:fiBTvI7H.net]
- ドラゴンが必死にキーボードをタイプしてると考えると凄い微笑ましい
- 407 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 21:48:09.72 ID:+QpvspZr.net]
- リストの内包表記ってどのくらいまでならネストさせていいの?
おれは2,3回ネストしたらこれ以上は見にくくなるかなとおもってやめるんだけど
- 408 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 22:08:55.12 ID:fiBTvI7H.net]
- 原則1段、自分しか読まないコードで妥協して2段
3段以上にはしない 理由 自分のはまだいいが、他人が書いた2段以上のリスト内包表記は読みたくない
- 409 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 23:00:52.86 ID:65Ta51SK.net]
- Hi gays
ちょっと聞きたいんだがPythonで ans = a * (d-b if d>b else 0) ってどういう意味なんだい? cライクな言語で書いたら if( d>b ){ ans = a * d-b; }else{ ans = 0; } と等価なのかい?
- 410 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 23:10:33.84 ID:sybmR7b7.net]
- YES
- 411 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 23:25:30.3
]
- [ここ壊れてます]
- 412 名前:6 ID:65Ta51SK.net mailto: >>402
Thank you. 見かけたソースでこの書き方してて気になってたんだが これで安心して眠れます! [] - [ここ壊れてます]
- 413 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 23:39:11.77 ID:ChEfLd6V.net]
- >>401
等価じゃねえだろ a * (d-b)
- 414 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 23:41:17.92 ID:ChEfLd6V.net]
- ans = 0じゃねえよ
0 * aが必ず0になると思うなよ
- 415 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 23:46:01.63 ID:T6taUc7t.net]
- 例を挙げてやればいいのに
そんなんだからモテないんだゾ inf * 0
- 416 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 00:41:09.54 ID:GBgVflx7.net]
- 'string' * 0 = ''
[1] * 0 = [] とか、いろいろあるよね。
- 417 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 01:56:37.90 ID:hK6V4eA3.net]
- うるせえ
蛇を、俺様の蛇を突っ込むぞ
- 418 名前:デフォルトの名無しさん [2015/12/25(金) 07:24:59.16 ID:0xTFVyZ6.net]
- >>406 もてるもてないは,pythonに関係ない。
- 419 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 10:34:18.87 ID:t6l+Y83l.net]
- C言語やってるのに掛け算と代入は等価だと思ってる奴に驚きだよ
- 420 名前:デフォルトの名無しさん [2015/12/25(金) 12:27:02.37 ID:BRCD1tgm.net]
- 属性値が初期化されない
class Box: numlist = {} def numbox(self,num): x=0 list = [] while x < 5: list.append(num) x +=1 self.numlist[num] = list for i in range(0,3): box = Box() box.numbox(i) print box.numlist 結果が {0: [0, 0, 0, 0, 0]} {0: [0, 0, 0, 0, 0], 1: [1, 1, 1, 1, 1]} {0: [0, 0, 0, 0, 0], 1: [1, 1, 1, 1, 1], 2: [2, 2, 2, 2, 2]} こうなってしまいます。 本当はこうしたいのです。 {0: [0, 0, 0, 0, 0]} {1: [1, 1, 1, 1, 1]} {2: [2, 2, 2, 2, 2]} なぜこうなるのか理由も教えて貰えると助かります。 併せてこの部分の理解に役立つ書籍等もあれば教えて下さい。宜しくお願いします。
- 421 名前:デフォルトの名無しさん [2015/12/25(金) 12:28:23.26 ID:ISLz7uba.net]
- >>401
cライクな言語で書いたら ans = a * (d>b ? d-b : 0); と等価
- 422 名前:デフォルトの名無しさん [2015/12/25(金) 12:30:35.74 ID:ISLz7uba.net]
- >>411
誤 class Box: numlist = {} 正 class Box: numlist = {} def __init__(): self.numlist = {} または class Box: def __init__(): self.numlist = {}
- 423 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 12:31:37.82 ID:t6l+Y83l.net]
- >>411
インデントをしっかり書けよ for i in range(1): __print i
- 424 名前:デフォルトの名無しさん [2015/12/25(金) 12:39:42.43 ID:BRCD1tgm.net]
- >>413
ありがとうございました。 >>411 申し訳ありません。
- 425 名前:デフォルトの名無しさん [2015/12/25(金) 12:51:42.15 ID:ISLz7uba.net]
- >>414
専ブラで見ればインデントはあるよ
- 426 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 13:49:15.55 ID:Se/DKosC.net]
- a = [[0] * 2] * 2
a[0][0] = 1 a[1][1] = 1 print(a) 結果 [[1, 1], [1, 1]] となる なぜ [[1, 0], [0, 1]] にならないんですか? ちなみに a = [[0, 0], [0, 0]]って言う風にリストを作れば求める結果がでますけど 動的にリストを作りたいのでハードコーディングは避けたいです
- 427 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 13:58:49.32 ID:ISLz7uba.net]
- >>417
deepcopy
- 428 名前:デフォルトの名無しさん [2015/12/25(金) 16:28:30.83 ID:2P4BAtg3.net]
- >>417
# a = [[0] * 2] * 2 # は、 # x = [0] * 2 # a = x * 2 # と等価なので、以下の結果に。 # >>> id(x[0]), id(x[1]) # (137396016, 137396016) # 動的に作りたいということなら、以下の方法でどうぞ。 def generate_matrix(n): L = [None] * n for i in range(n): L[i] = [0] * n return L if __name__ == "__main__": L = generate_matrix(2) print(L) L[0][0] = 1 L[1][1] = 1 print(L) print(id(L[0]), id(L[1]))
- 429 名前:デフォルトの名無しさん [2015/12/25(金) 16:41:02.55 ID:W5Oj5ZeL.net]
- >>417
>>> a = [[0] * 2] * 2 >>> print(a[0] is a[1]) True >>> a = [[0] * 2 for x in range(2)] >>> print(a[0] is a[1]) False
- 430 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 16:49:12.73 ID:ISLz7uba.net]
- >>> b = [0] * 2
>>> a = [b, b] >>> a[0][0] = 1 >>> a[1][1] = 1 >>> a [[1, 1], [1, 1]] >>> b = [0] * 2 >>> a = [b[:], b[:]] >>> a[0][0] = 1 >>> a[1][1] = 1 >>> a [[1, 0], [0, 1]] >>> b = [0] * 2 >>> a = [b[:]] * 2 >>> a[0][0] = 1 >>> a[1][1] = 1 >>> a [[1, 1], [1, 1]]
- 431 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 16:50:13.85 ID:ISLz7uba.net]
- >>419
そこまでするならnumpy薦めるかなー
|

|