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/
313 名前:デフォルトの名無しさん [2016/07/19(火) 20:39:26.80 ID:AIAqi+x1.net] でもJavaの本は日本語版だね わざわざハングル版を購入したのはPythonだけ わざわざ: Python = 在日が選ぶスクリプト言語 を裏付ける指摘をしてくれて、ありがとん
314 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:44:17.07 ID:LWjEk6tc.net] 科学技術系だとpythonとC、fortranがおおいね。 計算結果を整理するのにpython便利だよね。
315 名前:デフォルトの名無しさん [2016/07/19(火) 23:21:20.71 ID:0ykrKFbt.net] >>310 俺ネトウヨだけど朝鮮語で書かれているとは気が付かなかったよ。 でも、Pythonの日本語の本って少ないから、日本語でないのはしょうがないよ。 最近は出てきたらしいけど、その写真何年前のだっけ? mint.2ch.net/test/read.cgi/news4plus/1468723645/ > 「北朝鮮から脱出してきた」と朝鮮語で話したという。
316 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 12:15:01.26 ID:6y8qMuEK.net] 初歩的な質門なのですが、リストをcsv出力するときに改行するにはどうすればいいでしょうか? この書き方だと一行の複数列で出力されてしまいます import csv list = ['1', '2', '3', '4', 'a', 'b'] with open ('path\\and\\filename.csv', 'w') as f: writer = csv.writer(f) writer.writerow(list)
317 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 12:35:21.23 ID:1fXOWcfq.net] どんな形で出したいの? それが1行の複数列なら正常だと思うが。
318 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 13:19:47.78 ID:86MTYlzD.net] list = [['1'], ['2'], ['3'], ['4'], ['a'], ['b']]
319 名前:デフォルトの名無しさん [2016/07/20(水) 14:00:38.34 ID:S0wpPWZM.net] >>310 >>310 ぱいちょんぱいちょん
320 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 14:16:20.27 ID:6y8qMuEK.net] >>312 1 2 3 4 a b という形で出したいです。 >>313 一度2次元配列に買えないと、このままの配列の形では無理でしょうか?
321 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 14:25:31.45 ID:1fXOWcfq.net] >>315 リストはそのままで、writer.writerows(list)に変える。
322 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 14:56:31.06 ID:6y8qMuEK.net] >>316 ありがとうございます。 でも、その書き方だと、リストの中身が2文字以上の文字列になると期待した結果にならないんです。 list = ['たこ', 'いか', 'しめさば', 'いくら', 'くじら', 'いるか'] の場合、出力が た,こ い,か し,め,さ,ば い,く,ら く,じ,ら い,る,か となってしまいます。 1文字ずつに分割されない方法は、やはり2次元配列しかないのでしょうか?
323 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 15:10:55.13 ID:1fXOWcfq.net] 後出しじゃんけんはやめよう。 具体的にどんなデータをどうしたいのか示さないと。 やり方は色々あるだろうけど、単にリストを処理するのが面倒だというなら list=([l] for l in list)
324 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 15:34:21.57 ID:AShPaQmf.net] '\n'.join(list) では無理なんだっけ。無検証でナンだけど。
325 名前:デフォルトの名無しさん [2016/07/20(水) 16:38:21.63 ID:GYGYl+uk.net] >>317 ない あきらめろ あきらめないなら派手に死ね
326 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 18:08:28.03 ID:+8JMtKmV.net] 花火ねた禁止
327 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 23:11:04.33 ID:6y8qMuEK.net] >>318 ありがとうございます。 今度から気をつけます。 >>319 うまくいきませんでした。
328 名前:デフォルトの名無しさん mailto:sage [2016/07/22(金) 19:44:56.93 ID:y0SFAbQx.net] 最近python始めました サンプルコードをネットからコピペしても下記のようなエラーが出るんですがどうしたらいいのか分からないです qrcodeを再インストールしても出ます Exception in Tkinter callback Traceback (most recent call last): File "C:\Users\JD\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 1550, in __call__ return self.func(*args) File "C:\Users\JD\Desktop\qrcode.py", line 13, in generate qr_label.qr_img = qr.make(encode_text.get()) AttributeError: module 'qrcode' has no attribute 'make' このサイトの一番下のコードです www.sbcr.jp/support/12891.html
329 名前:デフォルトの名無しさん mailto:sage [2016/07/22(金) 20:53:35.46 ID:8iZGHv2N.net] >>323 ようわからんがお前さんのスクリプトのファイル名が qrcode.py だと python が混乱するから名前を変えろ あと、qrcode.pyc があったらそれも消しとけ って言われてるみたいだが https://www.raspberrypi.org/forums/viewtopic.php?t=154323&p=1009676
330 名前:デフォルトの名無しさん mailto:sage [2016/07/23(土) 00:26:19.56 ID:6m2ysZBL.net] >>324 いけました! 本当にありがとうございます! とても嬉しいです 頭悪いなりにこれからも頑張ろうと思います
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で変わるけど、使わないの?