くだすれPython(超初心者用) その36

1デフォルトの名無しさん 2018/01/01(月) 20:18:42.82ID:iOcRvNll
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その35
http://mevius.5ch.net/test/read.cgi/tech/1496411341/
VIPQ2_EXTDAT: checked:default:1000:512:----: EXT was configured

428デフォルトの名無しさん2018/02/17(土) 00:36:28.72ID:BUliR1Ff
それほんと(超)初心者にはあるよな。俺も知っているぞとどや顔で話したくなるときがある。
でも、(超)初心者のそれは(超)しったかがほとんどだかからな

429デフォルトの名無しさん2018/02/17(土) 02:22:49.48ID:ub0BBZWD
枯れ木も山の賑わい

430デフォルトの名無しさん2018/02/17(土) 07:34:58.35ID:DOQJ47ER
>>427
指摘されて顔真っ赤
ってか w

431デフォルトの名無しさん2018/02/17(土) 10:06:51.83ID:PRSXaLoF
なんか変なアスペが勘違いしてうやむやにしてしまったけど
結局だれか説明できるやつおらんの?>>405

432デフォルトの名無しさん2018/02/17(土) 10:16:42.08ID:LYzy673n
いろんな意味で終わってる

433デフォルトの名無しさん2018/02/17(土) 10:38:15.87ID:sR63t0t4
>>431
顔真っ赤にする前にちょっとはググれよ w
まずはこの辺りから見とけ
https://docs.python.jp/3/glossary.html

434デフォルトの名無しさん2018/02/17(土) 10:46:56.40ID:S2HxDd2V
pythonでとってきたデータを、
Excelのセルに貼り付けるにはどうしたらいいですか?

435デフォルトの名無しさん2018/02/17(土) 10:52:15.82ID:YrEj1JRO
改行区切り
カンマ区切り
なら貼り付けられるだろ

436デフォルトの名無しさん2018/02/17(土) 11:05:36.13ID:LYzy673n
>>434
pandas.to_excel()

437デフォルトの名無しさん2018/02/17(土) 11:21:49.23ID:/cKWkF1j

438デフォルトの名無しさん2018/02/17(土) 13:50:37.67ID:PRSXaLoF
なんとか話題についていこうと必死にググってリンクを貼ってるアスペおるなw
可愛いよアスペwwww

439遊園地2018/02/17(土) 14:23:04.96ID:j5MwtzW8
>>437
俺もコレ使ってる。
xlrd,xlwt直書きより楽だな

440デフォルトの名無しさん2018/02/17(土) 14:33:39.11ID:1VpmWKM+
>>431
俺も本を読んで昨日知ったんだよ(Python歴3年)
語感から、イテラブルは形容詞で、イテラブルなオブジェクト=イテレータだと普通思うだろ?
どっちもオブジェクトなんだそうだ
・値を順に取り出すことのできるオブジェクト=イテラブル
・組込関数next()に読ませるたびに値が順に一個ずつ出てくるオブジェクト=イテレータ

リストやタプルやrangeはイテラブルで、ジェネレータやファイルオブジェクトや
組込関数iter()に読ませたイテラブルはイテレータということらしい

イテラブル・イテレータはドキュメントに何気なく出てくるので、超初心者でも
覚えておかないとまずいと思った次第

441デフォルトの名無しさん2018/02/17(土) 14:37:10.09ID:2QbLbnEt
・イテレータに出来るオブジェクト=イテラブル

形容詞で何の問題もない

442デフォルトの名無しさん2018/02/17(土) 14:54:22.69ID:Az1N2hD7
https://docs.python.jp/3/library/stdtypes.html#list
>コンストラクタは、 iterable の項目と同じ項目で同じ順のリストを構築します。 iterable は、シーケンス、イテレートをサポートするコンテナ、またはイテレータオブジェクトです。
イテラブルは性質、イテレータはオブジェクトタイプ
シーケンス、イテレートをサポートするコンテナ、またはイテレータオブジェクトは全部イテラブルだけど、それ以外の性質は違う
シーケンスはインデックスで要素を参照できるけど、イテレータオブジェクトはできない等々

443デフォルトの名無しさん2018/02/17(土) 14:54:56.30ID:MKCBoR91
質問です
リスト内包表記で
a=[0,1,2,3,4,5,6]
lst=[e for e in a if 2<e<5]とやって
lstの中身が[3,4]にするのはできるのですが
逆のパターン(1,2,5,6を残したい)をやるときはどうすればいいのでしょうか?
lst=[e for e in a if 2>e>5]にすると結果が[]になってしまいます。
lst=[e for e in a if 2>=e]
lst.extend(e for e in a if 5<=e)
とつなげるしかないのですか?

444デフォルトの名無しさん2018/02/17(土) 15:06:05.14ID:2QbLbnEt
>>442
>>> a = range(100)
>>> b = iter(a)
>>> b.next()
0
>>> b.next()
1
>>> c = iter(b)
>>> c.next()
2
>>> c.next()
3

445デフォルトの名無しさん2018/02/17(土) 15:08:06.23ID:2QbLbnEt
>>443
lst=[e for e in a if not 2<e<5]

446デフォルトの名無しさん2018/02/17(土) 15:08:14.57ID:9JmhqCvr
>>440
iterable object=反復可能なオブジェクトでしょう普通に
iterator=反復子、主に現在位置を保持して制御する

こんなものPythonに限った話じゃないし、これをしてオブジェクトの種類が多すぎというなら
関数が多すぎというくらい可笑しな表現、概念を学ばず振る舞いだけを覚えるようでは理解が深まらんぞ

>>443
2より小さくて5より大きい数値は存在しないでしょう、if not 2 < e < 5なりなんなり内包表記以前に条件式の問題

4474432018/02/17(土) 15:20:11.70ID:MKCBoR91
not 使えたんですね・・・ありがとうございます!
if not 2 < e < 5

448デフォルトの名無しさん2018/02/17(土) 15:32:42.89ID:IU1gsQgu
Ruby では、Enumerable module を include して、each を定義すれば、
Enumerable内の数十のメソッドが使えるようになる

また、Enumerable を継承した、より便利な、
Enumerator クラス(外部 iterator)を返すようにすると、
そのクラスに処理を丸投げ(委譲)できる

449デフォルトの名無しさん2018/02/17(土) 15:37:48.86ID:cicN/htR
format(引数名)ってやりたいんだけど、方法がよくわからない
これってもしかしてプロのグラマーが怒る、やったらアカン系のやつですか?

450デフォルトの名無しさん2018/02/17(土) 15:43:03.02ID:DOQJ47ER
>>438
かわいそうな奴...

451デフォルトの名無しさん2018/02/17(土) 15:45:28.50ID:2QbLbnEt
>>449
何をやろうとして
何をどうやって
何が出来なかったか
を書かないとプログラマは怒る

452デフォルトの名無しさん2018/02/17(土) 15:55:30.42ID:PRSXaLoF
怒らんわそんなことでw

453デフォルトの名無しさん2018/02/17(土) 15:57:55.95ID:S2HxDd2V
>>435
>>436
>>437
ありがとおございます、
なんかimportでエラーが出てうまくいかないけど、
importのやり方自体分かってないのかも、
もう少し勉強してみます。

454デフォルトの名無しさん2018/02/17(土) 16:06:44.50ID:MCbrsfg3
>>444
何が言いたい

455デフォルトの名無しさん2018/02/17(土) 16:57:56.18ID:gSWBAnwA
>>454
言葉を使うことができない言語障碍者にそういうことを言ってはダメ
恐らく言葉にすると俺超すごいだろと言っているんだろう

456デフォルトの名無しさん2018/02/17(土) 17:12:10.02ID:gSWBAnwA
>>433
ググることができないレベル(超低脳)の奴がPython野郎には多いから
ここ超初心者用がある。俺のような超低脳がたくさんPythonに押し寄せているんだろう

457デフォルトの名無しさん2018/02/17(土) 17:18:45.10ID:DOQJ47ER
>>456
いや、ググることすらできない奴はいいのよ
ID:WNml02Hz みたいな人もいるのでこういうスレが成り立ってる
最悪なのはアスペしか言えない ID:PRSXaLoF みたいな奴
マジで邪魔

458デフォルトの名無しさん2018/02/17(土) 17:32:07.13ID:MCbrsfg3
>>444
rangeオブジェクトはシーケンスだし、iterした時点で返ってくるのはrangeじゃないからな

459デフォルトの名無しさん2018/02/17(土) 17:55:03.93ID:PRSXaLoF
>>457
アスペ君ついに本音が漏れるwwww

超初心者ばかりだと簡単にマウントとれて楽しいよねアスペ君w
残念ながらまだまだ邪魔しますよーwwww

460デフォルトの名無しさん2018/02/17(土) 17:58:03.52ID:8gAgPY8p
基地害かよww

461デフォルトの名無しさん2018/02/17(土) 20:16:47.07ID:gSWBAnwA
Pythonスレは他の言語スレとは違いは基地外、超低脳ですら大歓迎だからな
そのような人達を見捨てないで温かく受け入れてくれる素晴らしい言語がPython

462デフォルトの名無しさん2018/02/17(土) 21:22:57.86ID:PRSXaLoF
俺はキチガイは徹底的に叩くけどなwww

463遊園地2018/02/17(土) 21:32:16.31ID:j5MwtzW8
煽られると発狂と激怒はする。(2ch時代からの伝統だから、しゃーない。)

真っ先に俺を叩かない所、過去スレを見てないなw。

464デフォルトの名無しさん2018/02/17(土) 22:19:33.19ID:ZVMrHX2D
>>461
rubyと正反対だな
あっちは冷たすぎる

465デフォルトの名無しさん2018/02/17(土) 22:31:39.18ID:R/MzkKh+
【ミイラ遺体】  お握り食べたい  ≪世界教師 マイトLーヤ≫  感じが悪かった  【ナマポ担当】
http://rosie.5ch.net/test/read.cgi/liveplus/1518872263/l50

466デフォルトの名無しさん2018/02/17(土) 22:44:17.96ID:WDgaqWjX
まだやってんのか

467デフォルトの名無しさん2018/02/18(日) 00:16:00.77ID:trAPtbQv
>>463
お前は超低能の部類だから優しくするよw

468遊園地2018/02/18(日) 00:44:16.64ID:OWkH/HB4

469遊園地2018/02/18(日) 00:47:19.76ID:OWkH/HB4
エラーでるけど、動く。
修正がだるい。
寝よう。

470デフォルトの名無しさん2018/02/18(日) 10:39:22.73ID:Yw5HAQAg
三項演算子ってどうして
return A if式else retuen B
にならないんですか?

471デフォルトの名無しさん2018/02/18(日) 11:00:38.50ID:6C73cEwr
return 値(式)

値(式) if 値(式) else 値(式)
のコンボだから

472デフォルトの名無しさん2018/02/18(日) 11:54:07.20ID:Yw5HAQAg
あーじゃあ
print(A) if式else return B
みたいなことはできないんですね

473デフォルトの名無しさん2018/02/18(日) 12:14:21.63ID:k1v/mjkP
>>472
出来ないというかそもそもif文とは別物、三項演算子は値を返す式
式中に文は書けないし、片方だけreturnするなら普通にif文を使う

474デフォルトの名無しさん2018/02/18(日) 12:18:23.55ID:zFnzTh9G
rubyから来たのかな?

475デフォルトの名無しさん2018/02/18(日) 12:52:03.00ID:Yw5HAQAg
>>473
勘違いしてました
どうもありがとう

476デフォルトの名無しさん2018/02/18(日) 13:44:36.51ID:RKNpLHWC
loggingでlogを残したいんだけど正常に動いてるというメッセージはどのレベルに設定したらいいの?INFO? DEBUG?

477デフォルトの名無しさん2018/02/18(日) 13:47:28.76ID:YGh6gLdw
INFO

478デフォルトの名無しさん2018/02/18(日) 13:54:32.50ID:RKNpLHWC
>>477
即レスサンクス

新着レスの表示
レスを投稿する