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


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

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



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

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

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

378 名前:遊園地 mailto:sage [2018/02/13(火) 19:32:04.19 ID:+eKUuXyG.net]
テキスト書き出しに,print()なんて使わない。
確認のprint消して、ファイル書き込み。

それでも、軽量のIDLEが固まる事は無いけどな。

○ pythonエディターのIDLEが固まる
× pythonが固まる

標準出力関数 print さえ、消したらどうにか成るだろう。

379 名前:デフォルトの名無しさん mailto:sage [2018/02/13(火) 21:26:04.89 ID:fgBS1G35.net]
>>362-365
そんな仕組みが…print がだめみたいだったですね
1/10の画像サイズで成功したプログラムを元のサイズに直して実行したら成功しました

皆さんのお陰で当初の目的は無事果たせました
ありがとうございます
初心者とはいえ、たった50行に3日もかかるとか雑魚過ぎですなw

380 名前:遊園地 mailto:sage [2018/02/13(火) 22:01:48.22 ID:+eKUuXyG.net]
優秀すぎ。
俺なんて、読み込むモジュール1つ増やしたら3行で一日掛かってる。

381 名前:デフォルトの名無しさん [2018/02/13(火) 22:04:34.16 ID:6NbXP/1F.net]
なんや100万処理てw100万石みたいやなwww

382 名前:遊園地 mailto:sage [2018/02/13(火) 23:10:55.90 ID:+eKUuXyG.net]
10年前のPCで1億の処理回したら7分掛かった。

for i in range(100000000):
□print(i,end='')
#100000000回
#402.4338073730469[sec]
print(402/60)#6.7分

383 名前:デフォルトの名無しさん [2018/02/15(木) 00:06:13.06 ID:4IR3nEq8.net]
教えてください、
pythonに、
sudo pip install 〜
こういう文字で始まる、
ライブラリを、インストールしたいのですが、
コマンドプロンプトに、コピーしても、
sudoは、内部コマンド外部コマンド〜
みたいな、エラーがでてインストールできません、
sudo pip こんなライブラリをどうやったら、インストールできますか?

384 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 00:22:12.16 ID:sRt28JPf.net]
PCはそんなやり方だけどスマホにはそんなやり方じゃなく
python -m pip install 〜

385 名前:デフォルトの名無しさん [2018/02/15(木) 00:24:38.81 ID:4IR3nEq8.net]
PCにインストールしたいんですが、
OS

386 名前:ヘwindows7です、
sudo pip〜のライブラリを、どうやったらインストールできますか。
[]
[ここ壊れてます]



387 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 00:37:03.34 ID:jDxokN0X.net]
Windows7にはsudoがないので無理です諦めて寝ましょう

388 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 00:44:22.38 ID:15PIIn7q.net]
WindowsならまずAnaconda入れろ
そしてAnacondaから絶対に出るな
Python関連のインストール操作はすべてAnacondaだけで行え

389 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 03:52:47.14 ID:HRhAawjm.net]
マジレスすると、WindowsでのpipはPowerShellかコマンドプロンプト使ってsudo無しで入れられる
PowerShellとかのアイコン選択時に右クリックして「管理者で実行」がsudoの代わり
> pip install 「モジュール名」

入れるモジュールによってはVisualStudioとWin10SDKがないとビルド出来ないし、パス設定も面倒だし、
Python3.6系だとUnicodeDecodeErrorでビルドに失敗したりする

初心者で全く意味が分からなければ、whl形式のファイル落としてきてオフラインインストールするか、
他の人のアドバイス通りAnaconda環境に変えた方が楽だと思う

390 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 05:12:30.34 ID:NCxYQEU4.net]
初心者の学習用ならvisual studio入れた方がいいと思うよ
インストーラでanaconda入るし
interactiveの補完が優秀だから

391 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 12:05:36.58 ID:ewI90HZW.net]
years=[“2015-04-11”,“2016-12-22”]
みたいなリストから西暦の下二桁のリストを作成するとき
pat=r‘[\d]{2}([\d]{2})‘
tes=[re.findall(pat,i)[0] for i in years]
ってやってるんですけど、なんか違和感があります(欲しい形は出てくる)
本当はどうやるのがベターなんでしょうか

392 名前:遊園地 mailto:sage [2018/02/15(木) 12:42:58.62 ID:DdWb+fDC.net]
years=["2015-04-11","2016-12-22"]
for i in years:
□print(i[2:4].split('-'))

データ型がソレなら正規表現はいらないんじゃねえ?

393 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 12:44:29.59 ID:4lKXUWzM.net]
sudo は、Ubuntu などの、Linux。
Windows, Mac, Linux など、OS の種類もわからない人には、プログラム開発は無理

Windows10 なら、WSL で、MS Store から、Ubuntu 16.04 を導入すると、
最初から、Python 3.5 が入っている

君のような素人なら、Windows7 なら、Anaconda にこもって、
それ以外のパッケージマネージャーを使わないようにする

VirtualBox, Vagrant で、Linux を使うとか、全くわからないだろ?
ls, cd, bash とか、Linux のコマンドを知ってるか?

394 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 12:46:36.21 ID:1CgTZOOO.net]
インデックスじゃない一時変数の名前に i 使うのやめてくれや

395 名前:遊園地 mailto:sage [2018/02/15(木) 12:47:23.16 ID:DdWb+fDC.net]
連結したのが欲しいなら、適当な配列tesにでも突っ込めば良い。

396 名前:遊園地 mailto:sage [2018/02/15(木) 12:51:22.57 ID:DdWb+fDC.net]
お前、将来ハゲるな。



397 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 12:53:07.56 ID:4f6yQH0S.net]
何発言してんだハゲ

398 名前:デフォルトの名無しさん [2018/02/15(木) 12:53:37.41 ID:g5ZKDDcS.net]
もの言うハゲ

399 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 12:55:09.77 ID:4lKXUWzM.net]
>>377-378
require 'date'

d = Date.parse('1993-02-24')
d.year #=> 1993

Ruby なら、Date 型に変換できる。
Python にも、同様のクラスがあるだろ

400 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 12:59:54.51 ID:ewI90HZW.net]
文字列スライスできるの知らんかった…
ありがとう

401 名前:遊園地 mailto:sage [2018/02/15(木) 13:07:18.42 ID:DdWb+fDC.net]
一般人の昼休みはオワリだな。
おつーーーwww

402 名前:370 [2018/02/15(木) 14:10:07.04 ID:4IR3nEq8.net]
githubから、
ZIPでダウンロードしてきて、
pythonで作った、pyプログラムとかがあるところに、
ファイルおいたら、ライブラリ使えるようになりました、
ありがとうございました、
少し成長しました!

403 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 14:18:24.86 ID:eTKG3ZZ8.net]
>>377
import datetime

years = ['2015-04-11', '2016-12-22']
dates = [datetime.datetime.strptime(year, '%Y-%m-%d') for year in years]
lowwer_digits_of_years = [date.strftime('%y') for date in dates]

404 名前:遊園地 mailto:sage [2018/02/15(木) 14:57:38.79 ID:DdWb+fDC.net]
>>389
まあ、真面目に書くならコレやな。

405 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 17:10:40.95 ID:Kx5dxyEW.net]
またRubyの奴湧いてるwwwwwwwww

406 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 17:15:52.08 ID:NCxYQEU4.net]
powershellスレにも同じ奴湧いてたよ



407 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 19:35:03.03 ID:1CgTZOOO.net]
Railsスレのものです。
RailsのDSLがご迷惑をおかけしましたm(_ _)m

408 名前:デフォルトの名無しさん [2018/02/16(金) 01:14:52.16 ID:Yz3zJ/9Z.net]
プログラム全体を、
指定回数繰り返すにはどうしたらいいですか?

409 名前:デフォルトの名無しさん [2018/02/16(金) 06:37:00.42 ID:2VV1tK2j.net]
>>362
重いならJuliaに乗り換えよう。

410 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 08:30:48.92 ID:PU4qYOCy.net]
引っ込んでて

411 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 08:31:51.38 ID:PU4qYOCy.net]
(前後の議論も読めないようなメクラが使う言語がJulia)

412 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 08:40:13.54 ID:3ZOt62K3.net]
>>394
シェルスクリプトでループ

413 名前:デフォルトの名無しさん [2018/02/16(金) 09:45:57.06 ID:Yz3zJ/9Z.net]
>398
シェルスクリプトっていうのがあるのか、
ありがとお。

414 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 11:09:04.12 ID:pfXE240M.net]
>>397
おい。「メクラが」はやめろ「メクラも」なら良い

415 名前:デフォルトの名無しさん [2018/02/16(金) 21:58:27.81 ID:ihv9Eo8ub]
質問です
mathを用いて作ったsin30°の10倍をroundで四捨五入しても
8.6600000000000001
になります・・・何故でしょう

416 名前:デフォルトの名無しさん [2018/02/17(土) 01:36:40.89 ID:BST6Y2NIh]
例えばマリオで

while True:

    if kuribo:
        mario.jump

    mario.zenshinTo(A)
    mario.zenshinTo(B)
    mario.zenshinTo(C)


↑はA〜B〜C間を行ったり来たりしてる最中にクリボーが来たらジャンプするって
事にしてください。
これでは例えばBを通過した直後にクリジャンするとCには向かわずAに戻ってしまう気がします。
ifの条件が来て実行した後でも移動順番が崩れないようにするにはどう書けば良いでしょう?



417 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 15:20:23.50 ID:dBpGhFbZ.net]
>>395
juliaってpythonで書いたコードでも速くなる?

418 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 18:15:36.40 ID:25jf/8BW.net]
リファレンス本が欲しいのですが3系にちゃんと対応している本ってありますか?

419 名前:デフォルトの名無しさん [2018/02/16(金) 18:49:00.87 ID:GMHRcYNg.net]
いっぱいある

420 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 19:24:27.65 ID:WNml02Hz.net]
というかこれ読めば良いのでは
https://docs.python.jp/3/index.html

421 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 19:30:31.00 ID:OT98fh5E.net]
Pythonはオブジェクトの種類が多すぎて困る
イテラブルとイテレータの違いを説明できる人いる?
ていうかイテラブルって繰り返し可能っていう意味の形容詞だと思ってたわ

422 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 19:42:42.63 ID:ERz9QjBU.net]
>>407
ある程度Pythonでプログラム作成できる初級者レベルの奴なら当然できないと駄目だろうが、
でも、ここは超初心者が大多数だから出来る奴は少ないんじゃないのかな

遊園地なら余裕でイテラブルとイテレータの違いを説明できるから期待して待て

423 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 19:56:24.32 ID:WNml02Hz.net]
iter()で返ってくるオブジェクトがiteratorで
iter()によってiteratorを返すようなオブジェクト

424 名前:ツまり__iter__()か__getitem__()を実装するようなオブジェクトがiterable objectってことじゃないの
つまり[1, 2, 3]はiterable objectで
iter([1, 2, 3])がiteratorだろう
[]
[ここ壊れてます]

425 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 20:27:54.04 ID:MSGqnnUk.net]
俺らのような超初心者は
__iter__(),__getitem__(), __next__()のようなのを使うようなことしないだろう

426 名前:デフォルトの名無しさん [2018/02/16(金) 20:28:23.55 ID:T+iGynCY.net]
つまりどーゆーことだってばよ?



427 名前:デフォルトの名無しさん [2018/02/16(金) 20:35:11.53 ID:Yz3zJ/9Z.net]
シェルスクリプトなのか分からないけど、
import os
for a in range(100) : os.system('python test.py')
これで、必要な回数プログラム実行できるようになった。

このループを途中で終了したいときは、
どうやればいいんだろ?
PyCharmてやつで、プログラム実行してるけど、
これを、いきなり閉じちゃうやりかたでもいい?

428 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 20:37:12.80 ID:MSGqnnUk.net]
>>411
このスレでは上級者の>>409にしたって、ことじゃないの、だろう
レベルでしかレスできない。
つまりこのスレではよく分からん、さっぱりわかりませんレベルと言うこと
(自信をもってちゃんと用語の説明が出来るレベルにはないと)

429 名前:デフォルトの名無しさん [2018/02/16(金) 20:39:23.63 ID:bV6azCnv.net]
知らずに使ってる

430 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 20:48:05.65 ID:MSGqnnUk.net]
>>414
超超初級レベルの俺だって
for X in YYYY
なんかで、イテラブル・イテレータとかが関係している(?)のを使っているからな

431 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 21:20:06.11 ID:WNml02Hz.net]
>>411
for i in iterable:
みたいな文は実際にははじめにiter(iterable)が呼ばれて
返ってきたiterator(itとする)に対して
StopIteration例外がraiseされるまでnext(it)を呼び出しその結果をそれぞれiに束縛するという動作をする
なので普段意識しないでもiteratorは使っている

そう考えるとiterable objectとiteratorが一緒でもいいような感じがするし
実際generatorはiterableでありその上iterableでもある
ただiterableとiteratorを分離してクラスの肥大化を防ぐためにそういう仕様になってるんじゃないか

432 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 21:38:25.20 ID:WNml02Hz.net]
あとiteratorとiterableを分けることで複数回の反復が可能になるってのがあるな
rangeはiterable objectだけどiteratorではないから
r = range(100)
for i in r:
____print(i)
for i in r:
____print(i)
はできるが
generatorはiterable objectであり自分自身がiteratorだから
g = (i for i in range(100))
for i in g:
____print(i)
for i in g:
____print(i)
は無理

433 名前:デフォルトの名無しさん [2018/02/16(金) 21:41:13.26 ID:T+iGynCY.net]
マジレスするとforの仕様ぐらい俺でも知ってるってばよ
そーゆー事じゃねーだろ

434 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 21:54:29.76 ID:PU4qYOCy.net]
そもそも違いを説明できるかって質問が意味不明
どちらもPythonのオブジェクトであること以外、何も同じじゃないだろ

435 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 22:00:15.05 ID:WNml02Hz.net]
>>418
どういうこと?
iterableとiteratorの違いの話では
>>409でiterableとiteratorの違いは書いた
>>416-417でiteratorのそもそもの意味、iteratorとiterableが別になっている意味について言及したんだけど

436 名前:デフォルトの名無しさん [2018/02/16(金) 22:59:19.75 ID:Yz3zJ/9Z.net]
PyCharmのツールバーに、
停止ボタン発見した!
プログラム途中で辞める時は、このボタン押せばいいのか。



437 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 23:05:41.53 ID:5HHWlQwe.net]
どの言語でもforループでbreakやcontinue使えない中級者がいるよね
みんながんばれー

438 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 23:07:47.04 ID:aWM8HJJf.net]
文脈を理解しないでレスするアホ

439 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 23:25:21.33 ID:S3mlGk95.net]
>イテラブルとイテレータの違いを説明
イテラブルとイテレータについてきいているのであって
Pythonでイテラブルやイテレータをどう実現するのか聞いているんじゃないんじゃないのか
俺自身、イテラブルやイテレータはほとんどわからん。

440 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 23:41:08.50 ID:zuV+/SF8.net]
ぶっちゃけ「オブジェクトの種類が多すぎ」という点からして要領を得ない
iterableもiteratorもPythonドキュメントの

441 名前:用語集に明記されているし
データモデルの特殊メソッド名なんか単なるインターフェイスに過ぎないだろう
[]
[ここ壊れてます]

442 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 00:05:27.82 ID:srN4h2h/.net]
どの言語でも初心者スレでいきなりiterator持ち出してドヤる上級者がいるよね
みんな巣に帰れー

443 名前:デフォルトの名無しさん [2018/02/17(土) 00:17:49.35 ID:PRSXaLoF.net]
いやみんなお前程いろいろな初心者スレに精通してる訳じゃないから同意を求められてもw

444 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 00:30:22.56 ID:DOQJ47ER.net]
覚えたてで誰かに話したくてしょうがないんだろ w

445 名前:デフォルトの名無しさん [2018/02/17(土) 00:36:00.95 ID:PRSXaLoF.net]
>>428
突然何言ってんのアスペ君?

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



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

448 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 07:34:58.35 ID:DOQJ47ER.net]
>>429
指摘されて顔真っ赤
ってか w

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

450 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 10:16:42.08 ID:LYzy673n.net]
いろんな意味で終わってる

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

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

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

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

455 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 11:21:49.23 ID:/cKWkF1j.net]
ちっとはggr
phaosdove.blogspot.jp/2016/02/pythoncsvexcel_59.html

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



457 名前:遊園地 mailto:sage [2018/02/17(土) 14:23:04.96 ID:j5MwtzW8.net]
>>439
俺もコレ使ってる。
xlrd,xlwt直書きより楽だな

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

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

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

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

形容詞で何の問題もない

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

461 名前:デフォルトの名無しさん [2018/02/17(土) 14:54:56.30 ID:MKCBoR91.net]
質問です
リスト内包表記

462 名前:
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)
とつなげるしかないのですか?
[]
[ここ壊れてます]

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

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

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

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

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

466 名前:443 [2018/02/17(土) 15:20:11.70 ID:MKCBoR91.net]
not 使えたんですね・・・ありがとうございます!
if not 2 < e < 5



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

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

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

469 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 15:43:03.02 ID:DOQJ47ER.net]
>>440
かわいそうな奴...

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

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

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

473 名前:デフォルトの名無しさん [2018/02/17(土) 16:06:44.50 ID:MCbrsfg3.net]
>>446
何が言いたい

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

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

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



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

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

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






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

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

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