1 名前:デフォルトの名無しさん mailto:sageteoff [2016/06/22(水) 13:29:27.28 ID:tv9kEjc6.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その29 echo.2ch.net/test/read.cgi/tech/1455766402/ 関連スレ 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 [2016/07/23(土) 00:53:52.48 ID:NB83gV8p.net] a = b'\xf0\xf1'のバイトオブジェクトから16進文字列を作るのって ''.join([hex(x).replace('0x', '') for x in a])などのような ダサいことをする必要があったのだが、やっと3.5でa.hex()で済むようになったんだな 要望を出したわけじゃないが嬉しい改良だぜ スクリプト系ってバイナリデータの扱いが弱いのは仕方ないのかねえ
332 名前:デフォルトの名無しさん [2016/07/23(土) 03:28:55.07 ID:Hw4nMMln.net] 2系だとencode('hex')できたんだけどね なんで削ったのか意味不明だった binasciiがあるからいいだろって? じゃあなんで今度はhex追加したんだよ フワフワするんじゃない!
333 名前:デフォルトの名無しさん mailto:sage [2016/07/23(土) 11:17:54.53 ID:6lYjBmg5.net] binascii 知ってるひと→文句言わない 知らないひと→気付かないので放置 だろうね
334 名前:デフォルトの名無しさん mailto:sage [2016/07/23(土) 11:53:58.04 ID:lWwrOzUl.net] 屁ッ糞なんて誰が使うんだ今どき
335 名前:デフォルトの名無しさん mailto:sage [2016/07/23(土) 12:11:16.70 ID:NB83gV8p.net] データを16進表示したいことって、業務だと割とあるよ
336 名前:デフォルトの名無しさん [2016/07/23(土) 12:54:31.73 ID:dZ4xqgxO.net] hexdigestしたいよねー
337 名前:デフォルトの名無しさん mailto:sage [2016/07/23(土) 13:23:12.50 ID:lWwrOzUl.net] >>330 ないゾ
338 名前:デフォルトの名無しさん mailto:sage [2016/07/25(月) 22:45:06.12 ID:IxLMWt78.net] DEAD BEEF
339 名前:デフォルトの名無しさん mailto:sage [2016/07/26(火) 15:35:31.13 ID:w3bCoSmh.net] シェルスクリプトのスレが無いのでここで質問させて下さい コマンドを実行した際に、ファイルに保存と端末での表示を同時にやりたいです python hoge.py | tee test.log 調べたところ、このteeコマンドを使うと出来るのは分かったのですが、 python hoge.pyのみを実行した際に色が付いていた文字が色無しで表示されてしまいます 色付きで表示させる方法ありませんかね?
340 名前:デフォルトの名無しさん mailto:sage [2016/07/26(火) 16:09:50.04 ID:SZ1z99US.net] ありません つぎぃっ!
341 名前:デフォルトの名無しさん [2016/07/26(火) 16:14:49.62 ID:8FxBKUS6.net] superuser.com/questions/352697/preserve-colors-while-piping-to-tee unbufferコマンドを介して実行しろってさ
342 名前:デフォルトの名無しさん mailto:sage [2016/07/26(火) 16:17:45.67 ID:As2nHGxN.net] >>334 tee -a logfile
343 名前:デフォルトの名無しさん mailto:sage [2016/07/26(火) 17:27:58.90 ID:oSjA6IKM.net] >>336 ありがとうございます!
344 名前:デフォルトの名無しさん mailto:sage [2016/07/26(火) 21:13:55.70 ID:qj29Ya7u.net] pussy.peeファイルが必要です
345 名前:デフォルトの名無しさん mailto:sage [2016/07/29(金) 00:20:39.98 ID:6nakcvoP.net] Pythonでオススメの環境あるあ
346 名前:デフォルトの名無しさん mailto:sage [2016/07/29(金) 18:15:29.75 ID:jrtfUeU7.net] ない
347 名前:デフォルトの名無しさん mailto:sage [2016/07/30(土) 00:56:53.14 ID:ttzU5SXH.net] spyder
348 名前:デフォルトの名無しさん mailto:sage [2016/07/30(土) 09:25:24.48 ID:XtPmg2oJ.net] 気温27度湿度70%くらい
349 名前:デフォルトの名無しさん [2016/07/30(土) 10:43:22.23 ID:NnN7Vre0.net] ctypes.windll.user32.MessageBoxW(0, 'あ', 'い', 1) 文字化けします なぜでしょう?
350 名前:デフォルトの名無しさん [2016/07/30(土) 11:07:38.30 ID:6eJMfqp8.net] * 文字コードが揃ってないから * 梅雨開けたから
351 名前:デフォルトの名無しさん [2016/07/30(土) 11:13:17.53 ID:NnN7Vre0.net] 解決しましたほんとうにありがとう ctypes.cdll.msvcrt.setlocale(LC_CTYPE, 'jpn') m = ctypes.create_unicode_buffer(5) ctypes.cdll.msvcrt.mbstowcs(m, 'あ', 5) t = ctypes.create_unicode_buffer(5) ctypes.cdll.msvcrt.mbstowcs(t, 'い', 5) ctypes.windll.user32.MessageBoxW(0, m, t, 1) ctypes.windll.user32.MessageBoxW(0, m.value, t.value, 1) ctypes.windll.user32.MessageBoxW(0, ctypes.byref(m), ctypes.byref(t), 1)
352 名前:デフォルトの名無しさん mailto:sage [2016/07/31(日) 20:39:28.30 ID:JqDDxvY4.net] import ctypes ctypes.windll.user32.MessageBoxW(0, u'あ', u'い', 1)
353 名前:デフォルトの名無しさん [2016/08/03(水) 05:10:13.79 ID:Khjpbu9+.net] 環境:python3.5(Anaconda3(64-bit))、Windows10、pycharm 初プログラミング言語の初心者です。 2次計画法を解くために、CVXOPTを使いたくてパッケージを入れようとしたのですが、 $ pip install cvxopt をコマンドプロンプトに打つと Collecting cvxopt Using catching cvxopt-1.1.8.tar.gz …………略 Failed building wheel for cvxopt …………略 error: Microsoft Visual C++ 14.0 is required…略 と出ます。 どのように解決したらよいのでしょうか…?
354 名前:デフォルトの名無しさん [2016/08/03(水) 05:39:03.47 ID:hBhstNEs.net] Anaconda入れてるのになんでpip使ってんの? condaにcvxoptパッケージねえの? 使えねー
355 名前:デフォルトの名無しさん [2016/08/03(水) 05:45:51.06 ID:hBhstNEs.net] >>348 www.cvxpy.org/en/latest/install/#windows 要約すると * Windowsみたいなオモチャでプログラミングすんなレゴブロックやってろ * どうしても土下座してもWindowsでやりたいならPythonxyかAnaconda使え。ただしPython2限定な。今時w * Python3でやりたければVirtualBoxでLinuxでも起動しろ。でなければMac買え貧乏人
356 名前:デフォルトの名無しさん [2016/08/03(水) 05:53:50.35 ID:Khjpbu9+.net] ウゲェマジかよ… ありがとうございます
357 名前:デフォルトの名無しさん [2016/08/03(水) 05:57:08.47 ID:hBhstNEs.net] なおcvxopt公式のインストール手順は更に厳しい MinGWを用いてBLAS, LAPACKからインストールせよとのこと cvxopt.org/install/index.html#building-cvxopt-for-windows 初心者には1年早いね
358 名前:デフォルトの名無しさん [2016/08/03(水) 06:00:16.56 ID:Khjpbu9+.net] 質問重ねで申し訳ないですが、 そこそこの速さで2次計画法解く方法、他にありませんか? Rのquadprogだとクソ遅くてpython勉強してるのですが、調べてもcvxoptばっかり出てくるんです
359 名前:デフォルトの名無しさん [2016/08/03(水) 06:05:59.88 ID:hBhstNEs.net] >>353 cvxoptのwindows版バイナリ www.lfd.uci.edu/~gohlke/pythonlibs/#cvxopt これを入れろ
360 名前:デフォルトの名無しさん [2016/08/03(水) 06:09:35.34 ID:hBhstNEs.net] ただしAnacondaでは動かないかもしれない 責任はとらないぞ
361 名前:デフォルトの名無しさん [2016/08/03(水) 06:21:55.02 ID:Khjpbu9+.net] やさしい! ありがとうございます!
362 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 11:40:19.32 ID:mbys/AN5.net] >>350 わかりやすい解說ありがとう
363 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 12:21:54.77 ID:uW5WiLiF.net] ttp://postd.cc/deep-reinforcement-learning-pong-from-pixels-1/ ttps://gist.github.com/karpathy/a4166c7fe253700972fcbc77e4ea32c5 こういうのを見るとPython覚えたくなる。 Pythonの実行環境がRaspberry Piしかないからちょっと躊躇中。
364 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 12:29:04.91 ID:O5P5BImi.net] win版2.7 pipでpudbインストールしたんだけど立ち上がらない fcntlがなんとかってエラー どうにかならないかな?
365 名前:デフォルトの名無しさん [2016/08/03(水) 13:03:23.85 ID:mbys/AN5.net] >>358 簡単だからさっさと覚えれば
366 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 16:08:53.13 ID:IW34TJcl.net] Windowsで、IronPython, Boo は流行っているの?
367 名前:デフォルトの名無しさん [2016/08/03(水) 16:11:35.34 ID:gs2sTnvr.net] IronPythonちょっと古いからねえ
368 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 16:19:28.78 ID:IW34TJcl.net] 新しい、IronPython, IronRuby を、MSが作ればなあ
369 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 16:27:44.41 ID:mbys/AN5.net] エクセルの列の文字列(AとかZZZとか)が何番目の列なのか計算するにはどうしたら良いでしょうか?
370 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 17:22:49.14 ID:uW5WiLiF.net] スレ違いだろ。
371 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 17:34:00.08 ID:4xmC/CLm.net] >364 サンプルコード作った。 ttp://ideone.com/CXmqap excelの読み書きパッケージとか探せば、あるのかもしれん。
372 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 17:57:59.25 ID:Iw5OvszK.net] エクセルはopenpyxl使っとけ
373 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 18:09:05.24 ID:5C1LDp/p.net] xl = win32com.client.Dispatch('Excel.Application') bk = xl.Workbooks.Add() ws = bk.Worksheets(1) ws.Cells(1,1).Formula='=column($ZZZ$1)' puts ws.Cells(1,1).Value bk.Close() xl.Quit()
374 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 18:57:18.54 ID:sB4886U2.net] >>368 xl.Range("A:A").Column とかの方がスマートじゃない?
375 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 20:00:00.61 ID:Iw5OvszK.net] Rangeだとループ回せないじゃん
376 名前:デフォルトの名無しさん mailto:sage [2016/08/03(水) 22:41:17.95 ID:MksUbGAm.net] 乱毛
377 名前:デフォルトの名無しさん [2016/08/05(金) 10:59:31.67 ID:aq/j6KXq.net] この2つってまとめて書くにはどうしたらいい? もしくは分けて書くしかない? ど素人でごめん x = a.mean() x = a.as_matrix()
378 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 12:35:13.02 ID:LJe/qM3f.net] どっちもxに代入してるなら x=a.as_matrix() だけでよくね
379 名前:デフォルトの名無しさん [2016/08/05(金) 12:39:55.46 ID:AEY+Zro1.net] 行列aの平均を求めたやつをマトリックスにしてaに代入したいんだ
380 名前:デフォルトの名無しさん [2016/08/05(金) 12:40:45.14 ID:AEY+Zro1.net] すみませんid変わってるけど>>372 です
381 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 12:49:19.08 ID:9LvdmO9z.net] b = a.mean() c = b.as_matrix() a = c または a = (a.mean()).as_matrix()
382 名前:デフォルトの名無しさん [2016/08/05(金) 12:54:14.20 ID:AEY+Zro1.net] >>376 できました! ありがとうございます!
383 名前:デフォルトの名無しさん [2016/08/05(金) 18:12:00.32 ID:aLUyZ6c3.net] いえいえ
384 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 18:43:57.65 ID:LBJxNxCj.net] >>378 優しい世界
385 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 18:50:25.18 ID:2stQ5/F7.net] ある関数の出力を変数にいれてるにはどうすればいいでしょうか? たとえば、下みたいな例の場合です。 これの出力は、「Noneは3です」になります。 def calc(): plus_result = plus(1, 2) string(plus_result, "は3です") def plus(num1, num2): result = num1 + num2 def string(str1, str2): str1 = str(str1) str2 = str(str2) result = str1 + str2 print(result) calc()
386 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 18:50:56.49 ID:2stQ5/F7.net] 下のようにしてやると、期待した結果になるんですけど、それだと複数のモジュールから関数を使う場合に、その都度コードを書き加えないといけないです 出力は「3は3です」となります。 def calc(): plus(1, 2) def plus(num1, num2): result = num1 + num2 #変更点 string(result, "は3です") def string(str1, str2): str1 = str(str1) str2 = str(str2) result = str1 + str2 print(result) calc() よろしくお願いします。
387 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 19:00:03.03 ID:+njdgsRS.net] returnで値を返すかクラスにすればいいんちゃう?
388 名前:デフォルトの名無しさん [2016/08/05(金) 19:07:39.06 ID:odvtoNSJ.net] return文を知らない可能性も
389 名前:デフォルトの名無しさん [2016/08/05(金) 19:10:59.44 ID:LJe/qM3f.net] ためしてないけど def calc(): global result result = plus(1, 2) string(result, "は3です") def plus(num1, num2): global result result = num1 + num2 def string(str1, str2): global result str1 = str(str1) str2 = str(str2) result = str1 + str2 print(result) calc()
390 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 19:13:04.28 ID:+ugVtLat.net] >>384 できました! ありがとうございます!
391 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 19:13:37.95 ID:9LvdmO9z.net] いえいえ
392 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 19:20:34.45 ID:w68cctVg.net] >>381 plus()関数にreturnが無いから関数の戻り値がNoneになってる。plusの最後の行に return resultを加えれば戻り値がresultになるからうまく行くんじゃないか グローバル変数は後々面倒になるから使わない方がいい
393 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 19:27:41.67 ID:lTlSyHCU.net] >387 私もこの意見に賛成。 global 変数を使って複数の関数の間でデータのやりとりをするのは避けるべき。 言語によっては(R とか)、明示的にreturn文書かなくても、最後に評価された式が返り値になったりするけど、 Pythonでは明示的なreturn文が必要。
394 名前:デフォルトの名無しさん [2016/08/05(金) 19:40:51.22 ID:84VTtRSy.net] 後々面倒になるのなら面倒になったその時に考えればいいやんけ 経験の伴わん知識なんか張りぼてのダッチワイフと一緒や ところで最近のダッチワイフはラブドールちゅうてホンマもんのおなごより良いらしいな ワイも一体欲しいわダッチワイフ馬鹿にすんなや!
395 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 19:45:44.29 ID:LBJxNxCj.net] >>389 スパゲッティーソースとか好きそうなおっさんやな。
396 名前:デフォルトの名無しさん [2016/08/05(金) 20:07:07.41 ID:84VTtRSy.net] >>390 スパゲッティーは大概好きやで お前らの書くソースコードは読まずにポイ!やけどな 違いの分かるおっさんてそういうもんやw
397 名前:デフォルトの名無しさん [2016/08/05(金) 20:15:02.36 ID:j/FnlCNZ.net] 歴史から学べない猿がいますね
398 名前:デフォルトの名無しさん [2016/08/05(金) 20:45:49.53 ID:84VTtRSy.net] >>392 歴史を学ぶ言うんは過去に起こった様々な事例をパラメタライズして 似たような実体験に照らしあわせてシミュレーションし 未来に起こりうる事を予測する言うことや このパラメタライズするいうんも経験がないと上手には出来んわな 複雑に絡み合う事象のもんじゃ焼きみたいなおぞましいもんから 目的に沿った抽象化によってシンプルなモデルを洗い出す仕事や 目的もなくただ本を読んでハイ歴史学びました言うんは ママにおとぎ話を読んでもらって喜んでる子供と一緒や 学ぶ事自体にも経験の裏付けがないと詰めこんだ知識をただ腐らせる 生ける肥溜めになってまうで 歴史も言っとるわ「書を捨てよ」てな お前らも腐った肥料製造機にならん様に町へ出なあかんでホンマにw
399 名前:デフォルトの名無しさん [2016/08/05(金) 21:27:15.51 ID:+bypssD1.net] 長々と馬鹿乙
400 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 21:43:21.15 ID:jAVovk02.net] もうそんな季節ですね
401 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 22:34:31.01 ID:nO4vVXWk.net] 文字列の右端から左に向かって半角スペース以外の文字が 最初に出現する位置を調べたい どうすりゃいいでしょうか
402 名前:378-379 mailto:sage [2016/08/05(金) 23:24:05.34 ID:2stQ5/F7.net] 378-379です 皆さんありがとうございました。 皆さんに指摘されたとおり、return文の使い方をよく分かっていませんでした。 >>387 さんの書かれた通りに修正したらうまくいきました。 ありがとうございました。
403 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 00:35:08.39 ID:8Rl0Ybxy.net] >>396 find は前から、rfind は後ろから
404 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 01:39:21.26 ID:crOhEBhc.net] >>396 import re m = re.search(r'[^ ] +$', 'hello ') pos = m.start() # => 4 : 先頭から数えた位置 pos = m.start() - m.end() # => -2 : 最後尾から数えた位置
405 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 17:17:37.27 ID:TNYUaRVo.net] [1,2,3,4,5], [6,7,8,9,10], これを右に90度回転させて [6,1], [7,2], [8,3], [9,4], [10,5], にする方法をnumpy使わないでやる方法教えてください
406 名前:デフォルトの名無しさん [2016/08/06(土) 17:42:47.09 ID:Yvzf/90f.net] >>400 >>> l = [1,2,3,4,5], [6,7,8,9,10], >>> [[y, x] for x, y in zip(*l)] [[6, 1], [7, 2], [8, 3], [9, 4], [10, 5]]
407 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 17:46:17.98 ID:ifLAYwuP.net] map(list, zip(*a[::-1]))
408 名前:デフォルトの名無しさん [2016/08/06(土) 17:53:28.20 ID:Yvzf/90f.net] >>402 真似してちょっと変えてみた これ、要素数変わってもそのままいけるからいいな >>401 >>> [x[::-1] for *x, in zip(*l)] [[6, 1], [7, 2], [8, 3], [9, 4], [10, 5]]
409 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 09:33:23.04 ID:31fqZQa7.net] jupyter notebookとfirefoxの ショートカットキーが被るんですが何かいい方法ないでしょうか?
410 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 10:31:00.29 ID:CW9XTkZJ.net] ブラウザを変えるのが一番簡単
411 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 11:32:57.51 ID:yYlv94b4.net] zipって2と3で挙動が変わるのによく使おうと思うよね
412 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 12:48:43.92 ID:XjDT6LyO.net] 2 と 3 で動作が変わるのは zip だけじゃないし、そもそも新規で作るのは 3 オンリーだし
413 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 12:49:44.73 ID:t+m4V/Gp.net] >406 range も挙動が2と3で変わるけど、使わないの?
414 名前:デフォルトの名無しさん [2016/08/08(月) 13:01:23.22 ID:YNORZKaV.net] mp, zip, rangeなんかは3基準で書いてれば2でも動くし 2なんて所詮オマケだからオーバーヘッドなんて考慮してやらない
415 名前:デフォルトの名無しさん [2016/08/08(月) 23:43:16.99 ID:KQ3/jkgD.net] import toolz as tz def powise(f): def inner(x, n): return tz.compose(*(f for _ in range(n))(x) return inner とした時のpowiseみたいな感じの効果を持つ関数を含むライブラリを探しているのですが何かあるでしょうか?
416 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 23:58:26.04 ID:NYluicFv.net] 申し訳ないんですがやっぱりWebアプリをdjangoで作るのはやめるべきだという結論に達しました。 Rubyは嫌いだけどやるならrailsのほうがいいです。 djangoが動かせるフリーのクラウドサーバも極少ないですし、あったとしてもバージョンが古いんですね。 django 1.9に対応したサーバなんてないんですよ。
417 名前:デフォルトの名無しさん [2016/08/09(火) 01:13:18.75 ID:mCEAgHsh.net] 貧乏人は霞でも食ってろカス
418 名前:デフォルトの名無しさん mailto:sage [2016/08/09(火) 10:31:13.40 ID:f4n/Ethy.net] わざわざ必死になってdjangoを覚えてもそれを活かせる場がvpsや専用サーバしかないのがいけないんです やはりwebの事はpythonでやるべきではないのです pythonは学術分野や
419 名前:デフォルトの名無しさん [2016/08/09(火) 11:09:01.80 ID:qHDdsQzX.net] 必死になって覚えるような難易度じゃないでしょ あ、君のレベルが低すぎるから必死にならないといけないのか? すまない、そこまで考えが至らなくて…これでは人のことを笑えないね
420 名前:デフォルトの名無しさん mailto:sage [2016/08/09(火) 18:42:11.47 ID:nciCfi0Z.net] djangoとなんJ語って似てるよね
421 名前:デフォルトの名無しさん mailto:sage [2016/08/11(木) 00:05:40.65 ID:76MkTF1F.net] リストはイテレータですか?
422 名前:デフォルトの名無しさん mailto:sage [2016/08/11(木) 00:13:15.95 ID:M8sBWG1y.net] 違うに決まってんだろボケ ↓ 質問の意図が伝わってないようですね というパターンの悪寒
423 名前:デフォルトの名無しさん [2016/08/11(木) 00:51:07.19 ID:RnHKF8GL.net] イテラブルだけどイテレータではないというJavaチックな回答でいいんじゃね
424 名前:デフォルトの名無しさん mailto:sage [2016/08/11(木) 00:51:57.86 ID:bULuivxC.net] リストはイテレータではない L = [1, 2, 3] iterator = itre(L)
425 名前:デフォルトの名無しさん mailto:sage [2016/08/11(木) 00:55:42.45 ID:bULuivxC.net] L = [1, 2, 3] iterator = iter(L)
426 名前:デフォルトの名無しさん mailto:sage [2016/08/11(木) 07:02:05.15 ID:76MkTF1F.net] リストはイテレータではないのですか、ありがとうございます
427 名前:デフォルトの名無しさん mailto:sage [2016/08/11(木) 07:34:37.62 ID:C2qurrSb.net] ごshごしゃ
428 名前:デフォルトの名無しさん mailto:sage [2016/08/11(木) 07:38:17.40 ID:Dc9rqI99.net] リストはPythonではイテレータではなくシーケンスっていう種類らしい 正直わかりづらい
429 名前:デフォルトの名無しさん [2016/08/11(木) 11:33:56.15 ID:RnHKF8GL.net] プログラミング言語のイテレータには内部イテレータと外部イテレータがあります ほとんどの言語は外部イテレータを使用します メジャー言語で唯一と言っていい内部イテレータ使用者はRuby
430 名前:デフォルトの名無しさん [2016/08/11(木) 16:38:15.56 ID:L+3oWP0G.net] PCをリカバリして、バックアップしておいたフォルダをそのまま使ったのですが、もともとimportできていた自作のモジュールが使えなくなりました。 ディレクトリがカレントとは違うところにあるpyファイルです。 何が原因で、どうすれば使えるようになるのでしょうか?
431 名前:デフォルトの名無しさん [2016/08/11(木) 17:00:14.57 ID:v2n9djjr.net] 1. カレントと同じ場所に重複した名前がないか確認 2. これをコードの前に書いて試す sys.path.append('モジュールのある場所') 3. site-packages とかに置く