[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/14 22:07 / Filesize : 221 KB / Number-of Response : 1031
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Pythonのお勉強 Part51



1 名前:デフォルトの名無しさん [2015/10/01(木) 20:48:23.20 ID:zy2bldTw.net]
Pythonオフィシャルサイト
www.python.org/

日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
www.python.jp/

Pythonのお勉強 Part50
peace.2ch.net/test/read.cgi/tech/1413474092/

237 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 05:04:04.46 ID:yyIIAuOa.net]
くだスレで聞くほうがいいよ
あっちがそういうスレだから

238 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 21:08:29.19 ID:o1e0oiX3.net]
SPAMが解散ってSPAMは会社じゃねえだろ…と思ったら違った

239 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 21:10:55.02 ID:mo1N1W//.net]
goto heaven クソワロタwww

240 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 01:01:44.18 ID:cPNRh+St.net]
どなたか、Requestsの使い方を教えてください。
サンプル通りにしているつもりだが、上手くいかない。

コードは、サンプルにある1行だけなんだけど。
ちなみに、相手サーバーはApache。

import requests
r.requests.get('hogehoge.domain/webapp/index.html')
print r.text

これの結果が、ステータスコードが404になってしまう。

The requested URL /webapp/index.html was not found on this server.
だって。

webapp/〜以下を削除して実行すると、
ステータスコードは403になる。
結果をよく眺めてみると、Apatcheの
ウェルカムページ(デフォルトのエラーページ)だ。

2番目の結果から、リクエストはサーバーに届いていると判断しているのだが、
コンテンツがサーバー上で見当たらない、と言われる理由がわからない。
どなたか、ご教示頂けまいか。

241 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 01:33:10.00 ID:R8V2+WK7.net]
403, 404なら、まず普通のWEBブラウザからアクセスできるのか確かめて

ブラウザでアクセスできるならURLだけのリクエストではだめだ
ヘッダーやクッキーの追加や、URLにパラメーターを付ける必要がある
ブラウザでも表示できないならページがないか拒否されてる、諦めて

242 名前:234 mailto:sage [2016/01/29(金) 01:45:40.38 ID:cPNRh+St.net]
>>235
早速ありがとうございます。
ブラウザからは、もちろんアクセスできています。
これが、www.google.comでもwww.yahoo.co.jpも、
結果が404になってしまいます。
リダイレクトされているのか、と
パラメータにTrueを設定して、historyを見ても空だし。

パラメータか何か、足りないですか。
ブラウザのリクエストをモニタリングしてみます。

243 名前:234 mailto:sage [2016/01/29(金) 01:48:37.21 ID:cPNRh+St.net]
すみません。
Google、Yahooの場合は、たしか403だったと思います。

244 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 01:59:24.10 ID:R8V2+WK7.net]
何らかのWEBフィルタリングやプロキシーを利用している?
WEBブラウザからなら見られるのにPythonだと403なら
リクエストを見てフィルターをかけているっぽい挙動だ

245 名前:234 mailto:sage [2016/01/29(金) 03:01:06.02 ID:cPNRh+St.net]
プロキシは通してます。
会社の仕事でして・・・。

フィルターとは、プロキシじゃなくて相手のサーバーがかけているもの、
との理解でいいのでしょうか。

元々の目的は、社内のサーバーへのアクセスです。
社内のサーバーへのリクエストの場合は、
プロキシを通すというよりも、社内に舞い戻っているはずですよね。
見たところ、社内でも社外でも、403、404が返ってくるのは変わってません。

では、皆さんも、夜更かしはほどほどに。m(_ _)m



246 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 06:55:00.58 ID:OZjYu77z.net]
>>239
妄想膨らましてる暇あるなら、wireshark とかでパケット見なよ

247 名前:デフォルトの名無しさん [2016/01/29(金) 07:01:16.21 ID:3ij2PF6V.net]
ブラウザでOKでPythonでNGなら
プロキシ、UserAgentを指定しておくとか
ブラウザと同じ挙動させれば大丈夫じゃないのかな

ってか社内アプリならプロキシ例外が普通だと思うけどもw

248 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 08:28:13.79 ID:lNRWRNCL.net]
mechanizeを使ってHPにログインできるというのは分ったのですが、
HPから動画の再生リストをプレーヤーに渡すのにクッキーにあるセッション情報を
渡すためにmechanizeからクッキーを出力するのはどうするのがよいのでしょうか
寿命とかパスとかいらないので、ストレートでパラメーターとか出てくる方法を探しています

249 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 09:32:58.27 ID:hRxA1dAH.net]
若造には1000年早い

250 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 17:30:40.63 ID:lNRWRNCL.net]
for cookie in cj:print cookie.name, cookie.value
これでいけました

251 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 01:54:49.49 ID:qvcdv/qe.net]
プロキシの問題だと思う

252 名前:234 mailto:sage [2016/01/31(日) 12:47:03.63 ID:07QBzY+i.net]
また来ました。

社外サイトは取れるようになったのですが、
社内サイトは、まだ取れてません。

外部サイトが取れるようになった理由も、
情けないことによくわからないのです。
ただ、取れてなかったときは、コマンドラインからのpingも不達でした。
ブラウザから参照するのは、問題なかったんですが。
現在は、pingも期待通りの値が返ってくるようになってます。

社内サイトは、相変わらず、

Access Denied.
403 Forbidden

が返ってきます。

上では勘違いしてましたが、
これは、Webサーバーではなく、プロキシが返していることが確認できました。

ご指摘頂きましたとおり、社内サーバーなんだから、
プロキシを叩いてちゃ駄目なんですよね。
パラメーターのproxiesを使用しなかった場合は
デフォルトの設定が使用されるのでしょうけど、
やっぱり、403になります。
proxiesに空配列を設定しても、403・・・。

お気づきの点などありましたら、ご指摘頂けますよう、お願いします。m(_ _)m

253 名前:デフォルトの名無しさん mailto:sage [2016/01/31(日) 13:54:12.70 ID:YEVJhNqH.net]
そろそろ君の会社のシスオペに聞くべきではないだろうか
仕事だろう、それ

254 名前:デフォルトの名無しさん [2016/01/31(日) 18:06:40.16 ID:UngNd8Lj.net]
>>246
ブラウザを自動操作できるseleniumを使えばもっと簡単にできる
このままRequests使いたいなら自分でProxy環境構築して評価するしかないなぁ

255 名前:デフォルトの名無しさん mailto:sage [2016/02/01(月) 05:53:30.56 ID:eeiTqghl.net]
PC側のプロキシ設定が優先されちゃってるとか
いやないか



256 名前:デフォルトの名無しさん mailto:sage [2016/02/01(月) 10:46:41.50 ID:CuJD672c.net]
古いブラウザ弾くためにua見てるんじゃないかな

257 名前:234 mailto:sage [2016/02/01(月) 21:15:11.75 ID:sI3A/e8p.net]
お世話になります。
なんとか解決しました。

もともと、私は明示的にプロキシを無効化する事を期待していたのです。
メソッドの、引数のプロキシに空集合とかNoneを代入するとか。



258 名前:サ明したのは、逐次的な無効化は不可能だということです。
ですので、プログラムの実行前に、
システムの、環境変数のプロキシ設定を空にすることで、
期待通りに稼働することができました。

お騒がせしました。
[]
[ここ壊れてます]

259 名前:デフォルトの名無しさん mailto:sage [2016/02/20(土) 17:32:13.08 ID:Ltd6CzQ7.net]
python setup.py test
で依存パッケージのテストが呼ばれちゃうの回避出来ないのかな

260 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 10:34:13.79 ID:zmvsu5mb.net]
もう少し kwsk

261 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 11:40:43.26 ID:YiwwhIjH.net]
*「kwskか・・・」

262 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 16:15:25.67 ID:JOva473I.net]
pythonistaっていうiOS用のpython ideがあるけど、使ってるひといる?
使い勝手はどう?
買う価値あるかな。

263 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 16:22:25.53 ID:7pFSlpBi.net]
>Based on python 2.7.5

2.7なのは許すとして3年前のバグフィックスまでしか当たってない時点で1200円の価値はない

264 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 00:12:17.97 ID:Hub8Y6it.net]
Pythonistaは操作性の不満はないけど遅かった
今はJupyter NotebookをVPSで起動して使ってる

265 名前:デフォルトの名無しさん [2016/03/22(火) 09:46:43.98 ID:VvjI4+2C.net]
>>255
買って1日触った後になんで買ったか忘れたアプリ



266 名前:デフォルトの名無しさん mailto:sage [2016/03/22(火) 15:30:02.99 ID:uHn/mtcR.net]
pycharmを使ったらもう他に移れない

267 名前:デフォルトの名無しさん mailto:sage [2016/03/22(火) 15:54:23.40 ID:mMcik0Yy.net]
i.gzn.jp/img/2016/03/18/stack-overflow-developer-survey-results/snap5237.png
pycharmってこの6.8%の奴?

268 名前:デフォルトの名無しさん mailto:sage [2016/03/22(火) 17:08:16.44 ID:e0j+QKn+.net]
よく覚えてんなw

269 名前:デフォルトの名無しさん mailto:sage [2016/03/22(火) 17:25:30.64 ID:e+TK8yQr.net]
stackoverflowのアンケート結果だっけ
まだまだWindowsの天下だってことがよく分かった

270 名前:デフォルトの名無しさん mailto:sage [2016/03/22(火) 18:00:10.47 ID:wv5YMHuV.net]
俺も最近使い始めたが>pycharm
すげー便利。watchが特に。

271 名前:デフォルトの名無しさん mailto:sage [2016/03/22(火) 18:30:33.37 ID:3blZqdxD.net]
vimが26%だと・・・?

272 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 23:30:19.45 ID:p2Qw8Xbz.net]
いくら便利でも(実際便利なのかは知らん)VSは使う気にならん

273 名前:デフォルトの名無しさん mailto:sage [2016/03/27(日) 09:26:21.82 ID:cfG9SB2e.net]
秀丸が無いだと…

274 名前:デフォルトの名無しさん [2016/03/27(日) 12:16:59.90 ID:9N4oYHD3.net]
pycharmはJavaなUIが気にくわん
使ってるけど

275 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 12:17:28.74 ID:HrpUj6VO.net]
1が格納された変数をチルダで反転させたら
-2が返ってきたけどいいのこれ?
0じゃないの??



276 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 12:27:36.36 ID:Y9ppmUgN.net]
>>268
0000 0001

1111 1110

277 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 12:32:35.67 ID:bhgcS6pS.net]
T/Fに対するnotと勘違いしてんのか?
notと~は別の演算子だ

278 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 21:24:18.36 ID:+4nP6Hsv.net]
Python 2.7.11でwin32comを使用してExcelを読んでいます。

例えば以下のように書いてセルの位置を"D44"の形式で取得したいです。
sheet.UsedRange.Cells(y, x).Address

このAddressプロパティに対して、以下のページに記載されているパラメーターを与える方法はないでしょうか?

https://msdn.microsoft.com/ja-jp/library/office/ff837625.aspx

sheet.UsedRange.Cells(y, x).Address(RowAbsolute = True)の様に書くと、
"TypeError: 'unicode' object is not callable"とエラーが出ます。

279 名前:デフォルトの名無しさん [2016/04/02(土) 12:02:47.06 ID:thGUj6UI.net]
getitem

280 名前:デフォルトの名無しさん [2016/04/20(水) 17:40:55.74 ID:ficmikJk.net]
"「あああ
いいい」
ううう
「えええ
おおお」
かかか"

上記文字列を[["あああ\nいいい"],["ううう"],["えええ\nおおお"],["かかか"]]の形の配列にしたいのですが、
どうしたらスマートに処理できるでしょうか?

281 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 17:51:29.40 ID:fzTFty3T.net]
s.split('「」')

282 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 18:15:55.60 ID:Mnj8e7w+.net]
st = """「あああ
いいい」
ううう
「えええ
おおお」
かかか"""

st_l = re.split("[「」]", st)
li = [[s.strip()] for s in st_l if s]

スマートに見えないな

283 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 18:45:59.84 ID:fzTFty3T.net]
stripは要るのかな

284 名前:デフォルトの名無しさん [2016/04/20(水) 19:09:00.51 ID:ficmikJk.net]
>>275
全然スマートです。ありがとうございます。
そーか。とりあえず「」で区切っちゃって大丈夫なんですね。

285 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:45:55.77 ID:JNfavKpK.net]
>>275は、「」で囲まれたのと、そうでないのが交互にあるという規則性がある場合限定ですね
私はもっと柔軟に対応できるものをスマートに書いてみました、どうでしょうか

import re

st =



286 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:51:48.04 ID:JNfavKpK.net]
import re

st =

287 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:53:51.33 ID:JNfavKpK.net]
あれれ? これも書き込み失敗するかも?

import re

r = re.findall(r'「[\w\n]+」|[\w\n]+', st)
ss = []
for s in r:
  if s[0] == '「':
    ss.append([s[1:-1]])
  else:
    for s2 in s.split('\n'):
      if s2:
        ss.append([s2])
print(ss)

288 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 02:36:22.80 ID:EwYrzpdJ.net]
>>280
「ああ「いい」ううう「「」
みたいなのは?

289 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 03:00:10.13 ID:JNfavKpK.net]
更に良くしました。私を超える者を現れますまいw
連投失礼しました。

import re
st = '「あああ\nいいい \nづづづ」\nううう \n「えええ\nおおお」\nかかか\nででで'

#「」で囲まれたのとそうでないものを分ける
st2 = re.findall(r'「[\w\n ]+」|[\w\n ]+', st)

#「」で囲まれた\nだけ@に変換する
st2 = ''.join([re.sub('\n', '@', s) if s[0] == '「' else s for s in st2])

st2 = [s.strip() for s in st2.split('\n') if s]

#「」を消して、@を\nに戻す
st2 = [s.translate(str.maketrans('@', '\n', '「」')) for s in st2]
st2 = [[s] for s in st2]

>>> print(st2)
[['あああ\nいいい \nづづづ'], ['ううう'], ['えええ\nおおお'], ['かかか'], ['ででで']]


>>281
「と」が対になっていないので、おかしいです。
問題は改行毎にまとめたいが、「」で囲んだ部分は特別に1つにまとめることです。

290 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 03:54:19.21 ID:EwYrzpdJ.net]
>>282
おかしな入力があったらどうなる?
おかしい事を判別して例外処理しないと誤動作しない?

291 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 04:13:11.11 ID:JNfavKpK.net]
更に更に良くなりました。これが完成形です。

import re
st = '「あああ\nいいい \nづづづ」\nううう \n「えええ\nおおお」\nかかか\nででで'

#「」で囲まれたのとそうでないものを分ける
st2 = re.findall(r'「[\w\n ]+」|[\w ]+', st)

#「」を消しす
st2 = [s.translate(str.maketrans('', '', '「」')) for s in st2]
st2 = [[s] for s in st2]
>>> print(st2)
[['あああ\nいいい \nづづづ'], ['ううう '], ['えええ\nおおお'], ['かかか'], ['ででで']]


>>283
'「ああ「いい」ううう「「」'
 ↓
[['ああ'], ['いい'], ['ううう']]
になります。

292 名前:273 [2016/04/21(木) 09:41:17.48 ID:6tBoJNDp.net]
そーか、やっぱり単純にsplitだと「」で括られていない部分が連続するとまとめられちゃいますね。
勉強になります。

293 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 12:21:53.03 ID:9Ocgrhnl.net]
未定義要件の動作を議論するのは無意味

294 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 15:48:48.16 ID:25zBn4bh.net]
結局何をしたいのかを書いてくれないとな

295 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 21:37:00.75 ID:n6rcxvuM.net]
「を消して」でsplit



296 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 21:40:02.51 ID:n6rcxvuM.net]
ごめん違うわ

297 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 21:41:59.60 ID:n6rcxvuM.net]
2回splitで。

298 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 23:41:31.72 ID:dDBfDkwj.net]
質問ですが、
テキスト中に、特定でない行に文字と数字が
例えば、
R_0 140
となってる右側の数字140だけを抽出して、その数字だけを新規テキストに書き込みたいです。

教えて頂きたいのは、
文字R_0は固定なので、それを検索して右の数字を抜き出したいです。

for line in open("テキスト名",r)
ここから、もうわかりません。。

調べたら、searchか、remachを使えば良さそうですが。。

299 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 00:12:21.30 ID:LlQDmVKC.net]
あげですf(^^;

300 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 06:10:11.65 ID:Dkr53bUX.net]
$ awk '($1=="R_0"){print $2}' テキスト名 > 新規テキスト
で良いじゃないか。

301 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 09:10:15.85 ID:oq2cKYCg.net]
pythonスレですが…

302 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 12:25:57.63 ID:xOnwNmiP.net]
馬鹿には無理

303 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 13:43:33.43 ID:EkqtZvSF.net]
つsubprocess

304 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 20:37:23.84 ID:BVoUdrm2.net]
>>293
ありがとうございます。

305 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 23:43:09.44 ID:0ri7yHJP.net]
py3でいまからGUIはじめるなら
なにがいいのでしょう?

py2でtkinterをかじった程度です

pyside?



306 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 00:00:36.78 ID:l+mFC/yX.net]
tkinterを極めるのがいいかも
pysideはまだ3.5に対応してなくてinstall失敗してしまう
最初から入っているtkinterはすばらしいですよ

307 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 01:32:04.26 ID:oFtpNa+/.net]
wxpython

308 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 01:44:29.89 ID:Eazp3bIv.net]
>>299
まじでか
すでに3.5インストールすみ

3.0系やるついでにtkinter以外でと
おもたけどあかんなpyside

309 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 16:33:34.29 ID:Eazp3bIv.net]
py3.5でpipでインストールすると
pysideエラーデマシタ

tkinterで我慢します

アドバイスありがとう

310 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 17:41:04.74 ID:dWHudr3C.net]
リストxの各要素について、
5以上か否か、真偽を求めたい

x = [2,5,6,4,3,7,8]

for文を使わずにできますか

311 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 18:02:49.36 ID:SZVE1YCj.net]
>>303
map((lambda n : n >= 5), x)
もしくは numpy 使って np.array(x) >= 5

312 名前:デフォルトの名無しさん [2016/04/25(月) 19:41:24.93 ID:7LQ8uH73.net]
>>304
lambda文括弧でくくらんでもいい

313 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 20:28:42.67 ID:Kx6synrZ.net]
>>303
真偽結果をリスト、タプル化するなら内包表記

314 名前:デフォルトの名無しさん [2016/04/25(月) 20:34:29.35 ID:cxik8geW.net]
>>303
x = [2,5,6,4,3,7,8]
y = []
while len(x):
a = x.pop(0)
if a >= 5:
y.append(True)
else:
y.append(False)

315 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 20:49:37.72 ID:WSa8IVDE.net]
>>307
ダメ

y = [True if i >= 5 else False for i in x]



316 名前:デフォルトの名無しさん [2016/04/25(月) 20:57:08.52 ID:cxik8geW.net]
>>308
それfor文使ってますよね

317 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 21:00:10.59 ID:fUWXiaow.net]
for statementと list comprehensionsが同じとか頭わいてんの?
素人はすっこんでろ

318 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 21:02:18.87 ID:TbMWNgx2.net]
>>303
ge5 = lambda x: [x[0] >= 5] + ge5(x[1:]) if x else []
下は3.5から可能
ge5 = lambda x: [x[0] >= 5, *ge5(x[1:])] if x else []

>>309
for文じゃなくて内包表記のforキーワードだよ
>>303の文面から読み取れる題意には反してない

319 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 21:18:47.96 ID:ZcnFYSo9.net]
>>308
それ
y = [i >= 5 for i in x]
でよくない?

320 名前:デフォルトの名無しさん [2016/04/25(月) 21:29:11.08 ID:cxik8geW.net]
list comprehensionsいただきましたw
英語やで英語w
素人はすっこんでろよお〜www

321 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 21:45:01.69 ID:dWHudr3C.net]
>>304-313 皆さんありがとうございます(*^^*)

322 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 21:48:43.22 ID:pBTEy5GU.net]
forを使いたくないのは速度を求めているのか?
なら内包表記が一番だな

323 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 23:54:55.39 ID:ZcnFYSo9.net]
>>313
残念だけど307のコードは本当に酷いよ

324 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 01:13:51.53 ID:0j8xrCyf.net]
悲しくて直視できないね

325 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 04:45:10.72 ID:qPa/XLX4.net]
「forを使わない大喜利」だし流石に日ごろ書いてるわけではなかろう…



326 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 04:51:18.93 ID:rS0q6hMI.net]
笑いの方向性というやつか

327 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 06:16:16.42 ID:BpQx6lpz.net]
初心者が閃いた構想を勢いつぎ込んだ迫真のコードっぽくて面白かったよ
whileの毎回lenとかif分岐してboolリテラル単騎はもう書けないなぁとしみじみ

328 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 06:19:32.11 ID:34KBUNZF.net]
実行速度にどのくらい差が出るのかな
誤差程度かもしれない場合は保守性とか他の観点で組織毎に優劣が変わると思う

329 名前:デフォルトの名無しさん [2016/04/26(火) 06:26:24.03 ID:nK/cAQ7A.net]
朝から笑かすなよ、どんだけ悔しいねんw

330 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 06:32:57.36 ID:0j8xrCyf.net]
303みたいなPythonでまず書かれないようなコードに保守性も糞もあるか

331 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 06:38:06.68 ID:Lb6lj54p.net]
x = [2,5,6,4,3,7,8]
y = []
while x:
y.append(x.pop(0) >= 5)

332 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 07:09:58.89 ID:34KBUNZF.net]
>>322
307とは別人ですが

333 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 07:20:08.42 ID:BpQx6lpz.net]
>>307>>324>>312をそれぞれxを引数とする関数にして
disでバイトコード見たら31step:19step:7step
CALL_FUNCTIONの回数で比べると3*データ長:2*データ長:1

実測はしてないけどO(n)とO(1)の差がある

334 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 08:54:44.36 ID:s/Ymjz71.net]
流石に O(1) ってことはないんじゃないか?

335 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 09:16:21.60 ID:oYE38e86.net]
何れにしても>>307はクソってことで



336 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 12:22:58.69 ID:BN3Nt3WB.net]
保守性がどうのとのたまった奴も別人だろうが何だろうが同列でクソ判定

337 名前:デフォルトの名無しさん [2016/04/26(火) 12:28:43.12 ID:GowqH7ga.net]
お前らガチの初心者ばかりなんだな
マジでちょっと驚いたわ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<221KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef