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/
82 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 12:21:10.79 ID:gNqVn43u.net] > 78 おっしゃる通り。 愚痴ってないで、プログラミングの楽しさや便利さが伝わるように、演習問題を工夫してみます。
83 名前:デフォルトの名無しさん [2015/11/20(金) 15:19:56.15 ID:pRelE14O.net] c言語での for(int n=0; n<10; ++n) { for(int m=n+1; m<10; ++m) { } } はpythonではどのように書けば実現できますか?
84 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 15:54:01.87 ID:SEy9WlYb.net] range()を使う for n in range(10): for m in range(n+1, 10): ...
85 名前:デフォルトの名無しさん [2015/11/20(金) 15:55:30.92 ID:yxEhnk2f.net] if __name__ == "__main__": for n in range(10): for m in range(n+1, 10): print("n={}, m={}".format(n, m))
86 名前:デフォルトの名無しさん [2015/11/20(金) 18:13:33.59 ID:ipO3g4Qb.net] Pythonでの import wx app = wx.App() frame = wx.Frame(None, -1, title='hoge') frame.OnClose = lambda event: [frame.Destroy(), app.Exit()] frame.Bind(wx.EVT_CLOSE, frame.OnClose) frame.Show() app.SetTopWindow(frame) app.MainLoop() はC言語ではどのように書けば実現できますか?
87 名前:デフォルトの名無しさん [2015/11/20(金) 19:29:06.10 ID:yxEhnk2f.net] それは自分で頑張って下さい
88 名前:デフォルトの名無しさん [2015/11/21(土) 00:54:18.20 ID:y4PquvJR.net] Cython使ったらスーパーサイヤ人並に速度性能アップするってことは アルゴリズムとかデータ構造とかどうでもよくなるよねある意味
89 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 01:14:38.20 ID:6HcvIKiz.net] 全くそんなこと思わない
90 名前:デフォルトの名無しさん [2015/11/21(土) 09:21:19.14 ID:8+BRZnqT.net] だって頑張って高速化したCPythonソースコードが ただCython使っただけのPython始めて3日目の人に実行速度で負けることもありうるわけでしよ?
91 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 09:26:07.99 ID:/EmqL5TT.net] Cythonに対抗意識燃やして CPythonを頑張って高速化するバカは君だけ はい論破
92 名前:デフォルトの名無しさん [2015/11/21(土) 10:25:37.23 ID:4cImLUpN.net] 画像を表のようにまとめるにはどのモジュール等を使えば簡単にできますか?
93 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 12:08:45.64 ID:6HcvIKiz.net] https://www.google.co.jp/search?q=表&prmd=inmv&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj_lvfSxKDJAhVB56YKHR1vDFIQ_AUIBygB 一般的な「表」 モジュールってかexcelでも使えよ
94 名前:デフォルトの名無しさん [2015/11/21(土) 12:10:23.79 ID:R1h+VlCR.net] サムネイルを表示したいんじゃないの?
95 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 12:18:22.02 ID:0HIzHHLY.net] あてずっぽうは時間の無駄。
96 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 16:06:17.24 ID:8z9xCqW5.net] OneDriveにうpすればよきにはからってくれる
97 名前:デフォルトの名無しさん [2015/11/21(土) 16:48:11.01 ID:8+BRZnqT.net] >>88 死ね はい死亡
98 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 16:52:57.91 ID:6HcvIKiz.net] 頭にチンカスでも詰まってんのかしら
99 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 22:01:18.72 ID:lYZv+i2L.net] 思考アルゴリズムがn^nとかだから、 Cythonに掛けても元が駄目すぎて効果なかったんですよ。
100 名前:デフォルトの名無しさん [2015/11/22(日) 09:42:25.79 ID:/W1vAkpd.net] httplib2とrequestsってどっちがいいの?
101 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 10:19:21.24 ID:YBzI3bTB.net] requests
102 名前:デフォルトの名無しさん [2015/11/22(日) 11:52:20.30 ID:/W1vAkpd.net] >>98 なんで?
103 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 12:17:46.48 ID:YBzI3bTB.net] ドキュメントの質とユーザー数
104 名前:デフォルトの名無しさん [2015/11/22(日) 12:21:54.58 ID:rXOpUu6m.net] requests って httplib2 使ってなかったか
105 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 12:35:07.29 ID:YBzI3bTB.net] requestsの中はhttplib3だよ httplib3の中は知らんが
106 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 12:37:15.39 ID:YBzI3bTB.net] httplib3じゃなくてurllib3だったかも
107 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 15:14:18.03 ID:xm8RVghR.net] >>99 Python公式ドキュメントですらrequestsを勧めてるのに使わない理由あるの?
108 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 15:36:13.94 ID:X5xepvoS.net] >>104 おまえPython公式ドキュメントが戦争法案万歳、 自衛隊はアメリカ軍と共にアジア諸国を殲滅せよ って言われたら、そうするの?
109 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 15:41:20.57 ID:YBzI3bTB.net] Dive into python3が薦めてるからだろう 正直言って比肩にならないけど Dive into python3は最終更新が2011年の文章なので ライブラリに関しては鵜呑みにしない方がよい
110 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 15:42:00.09 ID:YBzI3bTB.net] >>105 馬鹿馬鹿しいな、お前 存在がさ
111 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 15:56:54.88 ID:ZoxTM4NW.net] 死ねって言ったら死ぬのかとか、 帰れって言ったら帰るのかでなく、 戦争法案ときたかww 発言もさることながら例えの選び方も馬鹿だな。 左巻きってほんと使えねえ。
112 名前:デフォルトの名無しさん [2015/11/22(日) 16:34:42.45 ID:LZM0dn4K.net] c言語でのprintf関数内で\r使った時のように 表示した文字列を削除するにはどうすればいいですか?
113 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 16:55:22.49 ID:rXOpUu6m.net] curses
114 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 17:18:03.79 ID:rXOpUu6m.net] ああ rlwrap の方か
115 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 19:43:53.65 ID:X5xepvoS.net] >>107 >>108 こういう頭の悪いネトウヨが 思考停止して大本営発表に従って ろくでもない戦禍をもたらすんだよな まったく、呆れるよ、ゴミ
116 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 20:35:15.22 ID:xDxhP+Cq.net] こんな香ばしい奴は久しぶりに見た
117 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 20:42:30.17 ID:2/2dsrA/.net] おれの見に行くスレ、昨日今日こういう奴ばっかなんだ…
118 名前:デフォルトの名無しさん mailto:age [2015/11/22(日) 20:43:54.36 ID:lqZ3bNwH.net] ネトウヨまじキモい。国産Ruby使えばいいのに。
119 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 20:46:01.65 ID:xDxhP+Cq.net] >>114 フェロモン出すの止めろよ
120 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 00:55:31.02 ID:2bvpc+pi.net] あまりに香ばしすぎて態とらしさを感じるわ
121 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 11:22:09.48 ID:CgmwfHNq.net] >>115 てめーはひまわりを使ってから物言え rubyなんて欧米に媚び諂ったもの持ち上げて何言ってんだカス ひまわりでウェブサイト立ち上げてそれを公開してから 出直してこいボンクラ
122 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 12:38:13.64 ID:sVOYQlqj.net] あんないちいちendをかかされたり同じことをするのにいろんな書き方が用意されている気持ち悪い言語名を出すな
123 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 12:48:27.45 ID:upN15kY3.net] プログラミング初学者です Pythonスタートブックを読んでBMI計算機を作るレベルまではできるようになりました 次は何をやればいいでしょうか? また、Pythonでは何ができるのでしょうか 作りたいと思う目標ができません 後々は機械学習や人工知能の勉強をしたいと思っています
124 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 13:10:20.79 ID:/V9BvWpa.net] >>119 未だ2系と3系が入り乱れてるゴミ言語の悪口はやめたまえ
125 名前:デフォルトの名無しさん [2015/11/23(月) 13:39:52.68 ID:mkUX9Ctn.net] >>120 目標がないとか言いつつ機械学習や人口知能を勉強したいって言ってるんだから まずは機械学習でもやればいいんじゃないのかな
126 名前:デフォルトの名無しさん [2015/11/23(月) 13:49:59.03 ID:dxOsyiE1.net] 2系と3系が入り乱れてるのに人気って2020年以降どうなっちゃうの
127 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 14:02:47.48 ID:qqa6ydJw.net] >>119 「;」は邪魔だから取ったのに なんでendは付けちゃったんだろうね
128 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 14:44:09.45 ID:qSh6PUpK.net] >>120 みたいに作りたいものがない、思いつかない人って理解できないわ 資質的に向いてないんじゃねって思うんだが 俺は逆に作りたいものが多すぎて時間が足りないぐらいなんだけどな
129 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 14:45:54.71 ID:5yZmzCJ8.net] たしかに そもそもなんでPythonやりたいとか思ったんだ 向いてるかどうかはどうでもいいけど
130 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 14:52:48.43 ID:X5jnNsdR.net] >>120 君はまだまだ人様のソースコードを眺める時間が足りなさすぎる いろんなソースコードをチェックしたら自然と作りたいものが湧いてくる
131 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 15:17:56.29 ID:2bvpc+pi.net] 下手に注目されると妙なのが寄ってくるから考え物だわ 直近でもぺちぱーとサヨ君が湧いたし 早く機械学習ブーム終わんねえかな 無理だろうな
132 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 15:59:41.96 ID:r5JpIa+m.net] >>120 実践 機械学習システム っていう本がオライリーから出ています。 Python を使った機械学習の入門書なので、ちょうどいいんじゃないでしょうか。 Python は機械学習のライブラリが充実してるので、良い言語の選択をされたと思いますよ。
133 名前:デフォルトの名無しさん [2015/11/23(月) 16:01:10.26 ID:5yZmzCJ8.net] 新嘗祭
134 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 16:05:59.33 ID:/V9BvWpa.net] >>128 選民思想の基地害 これがパイチョナージャップランド土人の本質
135 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 16:07:24.88 ID:jjQh9zUI.net] >>128 TensorFlowがオープンになって、 なんか更に炎上しそうな気がする ボットとか増えそうだし、ディストピアに繋がるから あんまりいい気分じゃない
136 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 16:27:02.87 ID:kvypdbEg.net] 選民思想じゃなくて、俺らはまさに選民なんだよ。 分かってねえ小僧だな。
137 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 16:50:26.18 ID:X5jnNsdR.net] noobがtensorflowなんて使いこなせないから
138 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 20:08:58.29 ID:FnC97ra0.net] 元のリスト ary = [ {'name':'ooshima', 'age':'5'}, {'name':'teshima', 'age':'2'}, {'name':'teshima', 'age':'3'}, {'name':'teshima', 'age':'1'}, {'name':'yamashita', 'age':'3'}, } からnameの重複があったら、ageが一番高いのを残して除外したい。 nameの値を元にリストはソートされている。 結果のリスト ary = [ {'name':'ooshima', 'age':'5'}, {'name':'teshima', 'age':'3'}, {'name':'yamashita', 'age':'3'}, } どうやってコードを書いたらいいのか教えてください
139 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 20:47:08.49 ID:2bvpc+pi.net] 宿題か?
140 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 20:56:02.16 ID:jjQh9zUI.net] import numpy as np import pandas as pd ary = [ {'name':'ooshima', 'age':'5'}, {'name':'teshima', 'age':'2'}, {'name':'teshima', 'age':'3'}, {'name':'teshima', 'age':'1'}, {'name':'yamashita', 'age':'3'} ] df = pd.DataFrame(ary) tbl = pd.pivot_table(df, values='age', index=['name'], aggfunc=np.max) ary = [{'name':k, 'age':v} for k,v in tbl.items()] print(ary) ?
141 名前:デフォルトの名無しさん [2015/11/23(月) 21:32:24.44 ID:dxOsyiE1.net] httplib2触ってみたけどクッキー対応してないのかよ
142 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 21:53:55.89 ID:1s9o8d7/.net] >>135 import itertools ary = ... groups = itertools.groupby(ary, lambda p: p['name']) result = [max(group, key=lambda p: int(p['age'])) for _, group in groups]
143 名前:デフォルトの名無しさん [2015/11/23(月) 22:17:45.13 ID:dxOsyiE1.net] requestsメモリーリークしてるよね? import gc gc.set_debug(gc.DEBUG_LEAK) gc.disable() r = requests.get('www.yahoo.com ') print "到達不能オブジェクト数:{0}".format(gc.collect()) print "到達不能オブジェクト:{0}".format(gc.garbage
144 名前:) ↓↓↓↓↓↓ 結果 ↓↓↓↓↓↓ gc: collectable <list 0x109756368> gc: collectable <list 0x109ccd638> gc: collectable <list 0x109ccddd0> gc: collectable <list 0x109d132d8> gc: collectable <list 0x109d2a3b0> 到達不能オブジェクト数:5 到達不能オブジェクト:[[[[[...],...(略 gc: collectable <list 0x109ccccb0> gc: collectable <list 0x1096a93f8> gc: collectable <list 0x109ccd998> gc: collectable <list 0x109d2a488> gc: collectable <_cffi_backend.CDataOwnGC 0x109d3f0a8> gc: collectable <_VerifyHelper 0x109d1eb50> gc: collectable <tuple 0x109d3f050> gc: collectable <dict 0x109d3d4b0> gc: collectable <function 0x109d21938> gc: collectable <list 0x109c4ac68> gc: collectable <tuple 0x109cfe6c8> gc: collectable <cell 0x109d20830> gc: collectable <cell 0x109d207f8> [] [ここ壊れてます]
145 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 22:34:57.73 ID:2bvpc+pi.net] それだけでは何も分からんよ 少なくともセッションプールやらを中に持ってるから
146 名前:デフォルトの名無しさん [2015/11/23(月) 23:01:25.81 ID:cyyDybXh.net] >>135 from itertools import groupby def get_unique_ary(ary): grouped_ary = groupby(ary, key=lambda row: row['name']) for k, g in grouped_ary: yield sorted(g, key=lambda g: g['age'])[0] result = get_unique_ary(ary)
147 名前:デフォルトの名無しさん [2015/11/23(月) 23:28:47.82 ID:dxOsyiE1.net] でも結局はセッションプールを解放しなければメモリーリークするってことだよね?
148 名前:デフォルトの名無しさん [2015/11/24(火) 00:51:48.44 ID:dgLiqRkZ.net] beautifulsoupを使ってスクレイピングをしています。 目的の部分の情報を得るためのコードが下記のように長くなってしまうのですが、 なにか短く方法はありませんか? for div_soup in soup.findAll('div'): for li_soup in div_soup.findAll('li'): for a_soup in li_soup.findAll('a'): name.append(a_soup.string)
149 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 00:59:18.76 ID:+8HIgaVB.net] サンプルのHTMLぐらい載せろよ
150 名前:デフォルトの名無しさん [2015/11/24(火) 12:12:43.58 ID:18oIQgo/.net] とりあえずhttplib2でいくわ クッキーどう実装しようかな
151 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 16:00:37.85 ID:toMAfMpk.net] perlで言うif(/hoge1/../hoge2/){ print } みたいなhoge1を含む行からhoge2を含む行を出力するってのを pythonで書くにはどうすれば良いですか?
152 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 17:49:54.93 ID:xz7o/8Yr.net] 正規表現を使うならreが必要 import re import sys def f(start, end, file): for line in file: if start.search(line): print(line, end='') break for line in file: print(line, end='') if end.search(line): return f(re.compile('hoge1'), re.compile('hoge2'), sys.stdin)
153 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 19:24:43.02 ID:wj/u+Lk7.net] s = """ a b aaa hoge1 c d e aaaa hoge2 f g """ start = s.find("hoge1") end = s.find("hoge2") print(s[start:end+len("hoge2")])
154 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 19:32:12.69 ID:toMAfMpk.net] >>148-149 ありがとうございます
155 名前:デフォルトの名無しさん mailto:sage [2015/11/25(水) 07:19:10.70 ID:rJmLSs5J.net] >>146 cookieJar
156 名前:デフォルトの名無しさん mailto:sage [2015/11/25(水) 09:07:08.31 ID:UVOD1e7I.net] X0 Y0 Z00 X0 Y1 Z01 ................... X0 Yn Z0n X1 Y0 Z10 ................... X1 Yn Z1n ................... ................... Xn Yn Znn 上記のように並んでいるテキストを読ん読み込んでmatplotlibの2Dマッピング用に X=[X0,...,Xn], Y=[Y0,...,Yn], Z=[[Z01,...,Z0n],...,[Zn0,...,Znn]] としたいのですが、loadtxtで読み込んでforで振り分ける以外にスマートな方法はありますか? お願いします
157 名前:デフォルトの名無しさん [2015/11/25(水) 10:12:57.01 ID:d37QKwQt.net] >>151 cookieJarめんどいなあ けどこれしかないかあ
158 名前:デフォルトの名無しさん mailto:sage [2015/11/25(水) 10:28:34.85 ID:qv3FwMv3.net] >>152 そのテキストの規則性をちゃんと説明するべきではないの?
159 名前:デフォルトの名無しさん mailto:sage [2015/11/25(水) 17:15:45.88 ID:hA6eXSsp.net] php ならstr_replace(["a", "b", "c"], "", s)って書けますけどメソッド連結地獄にならないPythonの書き方って無いですかね? s.replace('a','').replace('b','').replace('c','') こんな感じで書いていくと見づらいので・・・
160 名前:デフォルトの名無しさん mailto:sage [2015/11/25(水) 17:40:04.46 ID:NSDWiS1P.net] >>> import functools >>> functools.reduce(lambda a, x: a.replace(x, ""), ["a", "b", "c"], "abcd") 'd' >>> import re >>> re.sub(r"a|b|c", "", "abcd") 'd'
161 名前:デフォルトの名無しさん mailto:sage [2015/11/25(水) 19:21:40.27 ID:Ya2W2nCX.net] matplotlib の basemap を使うと bm = Basemap(...) のインスタンス化のときにめっちゃ時間掛かるんですけど 速くする方法はありませんか?
162 名前:デフォルトの名無しさん mailto:sage [2015/11/26(木) 02:02:35.20 ID:mB/EEuz0.net] >>152 行と列を入れ替えるには,zip(*list) numpyでも出来る
163 名前:デフォルトの名無しさん mailto:sage [2015/11/26(木) 11:44:52.19 ID:SQTbaSJ+.net] ary = [ {"value": "a"}, {"value": "b"}, ] 二次元構造のaryからvalueの値bが存在するかってどうやってチェックできますか? 一次元リストだったら ary = ["a", "b"] "b" in ary これでチェックできますけども
164 名前:デフォルトの名無しさん [2015/11/26(木) 12:51:34.41 ID:Ef8U/FHC.net] 簡単には、 {"value: "a"} in ary 真面目には、 if __name__ == "__main__": L = [{"v": "a"}, {"v": "b"}] print({"v": "a"} in L) L2 = [] for x in L: L2.extend(x.values()) print("a" in L2)
165 名前:デフォルトの名無しさん mailto:sage [2015/11/26(木) 20:46:21.73 ID:VRrTuigL.net] いまGUIやりたいならWx?Qt?PySide?
166 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 02:10:31.13 ID:57PLErZg.net] 俺はPySideじゃなくてPyQt使ってるな あれってどっち使うのがベストプラクティスなの? 正直違いがsignalがpyqtsignalになってるぐらいしかわからん
167 名前:デフォルトの名無しさん [2015/11/27(金) 03:41:44.05 ID:0OmyxfZw.net] wxPython GUIプログラミング、2012 今、この本を読んでいるけど、Python2.7.3なんだよね (今はどうか知らない) ただ、wxWidgets は、Python, PHP, Perl, Ruby, JavaScriptで使える 開発ツールは、Eclipse以外に、 GUIデザイナー付きの、wxGlade, wxFormBuilder もある
168 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 10:34:08.11 ID:AOc+3r91.net] そんなもん自分で選べない奴は何をやっても無駄
169 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 10:47:14.21 ID:Og1YQ9Di.net] >>161 wx
170 名前:デフォルトの名無しさん [2015/11/27(金) 16:41:07.57 ID:5FkYJMO3.net] BeautifulSoupをつかってスクレイピングをしています。 下のhtmlのtd class="ctg1"の時だけ内部のurlを取得したいのですがどのようにすればいいでしょうか? つまり下のhtmlではhogeを取得したいです。 <td class="ctg1" </td <td <a href="hoge" こんにちわ </a </td <td class="ctg2" </td <td <a href="hogehoge" こんばんわ </a </td
171 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 17:03:25.89 ID:n7gg1rK8.net] class T: __a = 1 o = T() print('a' in o) print('b' in o) 定義されているクラス変数a 定義されていないクラス変数b 定義されてないクラス変数を使うとエラーが起こるので 例外を使わずどうやって存在をチェックしたらいいですか?
172 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 17:06:08.88 ID:n7gg1rK8.net] >>166 kondou.com/BS4/#css とか kondou.com/BS4/#id37
173 名前:デフォルトの名無しさん [2015/11/27(金) 17:37:56.12 ID:5FkYJMO3.net] kari = [0,1,2,3,4,5] for x in kari: if(x == 3):print x x==3のときに3の次の要素である4を表示したいのですが どうすればいいですか?
174 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 17:44:08.73 ID:Xkm9mpHC.net] >>169 >>166 は解決したの?
175 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 17:46:15.77 ID:nuFX6T91.net] kariが連番なんだから1足せばいいだけじゃん
176 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 18:02:36.58 ID:c/N8jVfb.net] 知ってる人はこう答えるかも知れない for i, x in enumerate(kari): if(x == 3): print x, kari[i + 1] だがしかし >>169 は for x in kari: if(x == 3): print x, x.next みたいなことをやりたかったのかも知れない
177 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 18:03:37.18 ID:c/N8jVfb.net] あと 3 が最後の要素だったら例外出るね
178 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 18:34:34.36 ID:98ESwvg5.net] for x, y in zip(kari, kari[1:]): ____if x == 3: print(y) これで、末尾が3のケースや、kari が空のケースにも対応可能。
179 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 17:39:38.75 ID:oD9eAZRP.net] paizaでDランクが解けるようになったレベルなんですけど 次は何をやればいいのでしょうか
180 名前:デフォルトの名無しさん [2015/11/28(土) 17:42:17.33 ID:/nGbcjZV.net] 好きなもの作ればいいんじゃね
181 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 17:50:23.59 ID:oD9eAZRP.net] >>176 好きなものを作りたいと思っても作り方がわからないんです
182 名前:デフォルトの名無しさん [2015/11/28(土) 17:55:39.72 ID:/nGbcjZV.net] 何作りたいの?