- 1 名前:デフォルトの名無しさん mailto:sage [2021/12/27(月) 01:38:10.93 ID:GepmXCuJ.net]
- 当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。 「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。 このスレッドは「お勉強」スレのほうには書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。 ★エラーを解決したい場合★は、 表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、 実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。 Pythonの★ソースコードをそのまま5ちゃんに貼るとインデントが崩れてチヌ★ 【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】掲示板の仕様なので、 プログラム文は↓等の、いわゆるコードうp用サイトに貼ってこいください。 ttps://techiedelight.com/compiler/ Run Code機能あり。 ttp://ideone.com/ デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直
- 1002 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 17:09:56.59 ID:78F716Pq.net]
- >>987
正規表現使うか行単位のイテレータを使うか
- 1003 名前:デフォルトの名無しさん mailto:sage [2022/05/30(月) 10:54:30 ID:LbC2GlL6.net]
- インターネット接続が制限されたWindows上でPythonを利用したくなり、
NumPyやpandas等、必要だったパッケージが同梱されていたこともあり、 WinPythonを利用しています 同じようなことを、同様な環境のLinux(Alma Linux 8)で利用したいと思っており、 Anacondaを利用してみましたが、Windowsと同じように使いたく思ってます Linux向けのPythonディストリビューションで、pip系で運用できるものは 何かありますでしょうか
- 1004 名前:デフォルトの名無しさん mailto:sage [2022/05/30(月) 11:20:04.09 ID:4ToCs4sv.net]
- >>989
公式からソースとってきてビルドするだけでpipは使える Linuxが古すぎると必須ライブラリも自前でビルドする必要はあるだろうけど
- 1005 名前:デフォルトの名無しさん mailto:sage [2022/05/30(月) 11:36:49.09 ID:LbC2GlL6.net]
- >>990
なるほど 自前ビルドならpipも使えますね 自前ビルドして、使うパッケージをpipで導入する、という作業をするものとして、 WinPythonのように、既に各種のパッケージが導入された、 Linux向けのPython環境というものがあれば紹介いただけますでしょうか
- 1006 名前:デフォルトの名無しさん mailto:sage [2022/06/04(土) 06:33:05 ID:Re2gLZE7.net]
- イテレータとイテラブルの項読んでると頭おかしくなるわ
要は「反復可能なオブジェクト」と「反復不可能なオブジェクト」があって 反復可能に設定されてるオブジェクトはnext()とかが使えて 「反復不可能なオブジェクト」はnext()とかは使えないけど for ... in ,,, にこのオブジェクトをいれると 内部ではiter()の中にぶちこまれてるから反復動作をするようになる つまり「反復不可能なオブジェクト」でもiter()に入れれば良いんだが 実は「反復不可能なオブジェクト」にはiter()を使えないものもある iter()が使えるものをイテラブル、と分類している [オブジェクト] ├[イテレータ] next()などOK │ └[イテラブル] iter() OK │ └[not イテレータ]next()などNG ├[イテラブル] iter() OK → next()などOK └[not イテラブル] iter() NG ということ?
- 1007 名前:デフォルトの名無しさん mailto:sage [2022/06/04(土) 07:59:09.30 ID:6BOKaYJy.net]
- イテレータは自身を返すiter()を実装しなければならないので、
イテレータはすべてイテラブルでもある for ... in ,,, は、iter()の結果に対してnext()を複数回呼び出すので、 イテレータでもイテラブルでも動作する [オブジェクト] ├[イテラブル] iter() OK │ ├[イテレータ] next() OK │ └[not イテレータ] next() NG │ └[not イテラブル] iter()もnext()もNG
- 1008 名前:デフォルトの名無しさん mailto:sage [2022/06/04(土) 11:22:58.61 ID:3ilbGXWX.net]
- ミュータブルかイミュータブルかイテラブルかシーケンスかそれぞれの型にどの役割を当てられるかの感覚もつといいよ
- 1009 名前:デフォルトの名無しさん mailto:sage [2022/06/04(土) 12:31:24.08 ID:Re2gLZE7.net]
- >>993-994
ありがとう ちょっとよく解んなくなってたわ 何度も学べば慣れるかな
- 1010 名前:デフォルトの名無しさん mailto:sage [2022/06/04(土) 13:02:02.70 ID:G7XbJ25h.net]
- >>995
その辺り分類を掘り下げんでも良いのではなかろか イテラブルはiter()が使える反復可能オブジェクト イテレータはそれで返される物くらいのニュアンス ではイテレータ(型)とは何かって、next()など統一的な方法で 文字列でもリストでも辞書でもファイルでも各要素を反復するため 抽象化されたインターフェイス、主に対象への参照と現在位置を保持する
- 1011 名前:デフォルトの名無しさん mailto:sage [2022/06/04(土) 14:19:59.15 ID:ercqZUlb.net]
- 公式リファレンスは正確性は高いが分かりやすさはお世辞にも高いとは言えないので
公式で分かりにくいと感じたらもう少し分かりやすく書いてる自分に合った補完サイトも読んだ方がいい
- 1012 名前:デフォルトの名無しさん mailto:sage [2022/06/04(土) 17:37:58 ID:3ilbGXWX.net]
- >>995
必ず慣れる でもその前に情報を整理する方が大切かもしれない
- 1013 名前:デフォルトの名無しさん mailto:sage [2022/06/05(日) 08:30:29.68 ID:BQs+AO7P.net]
- python iterable sequentialとかで画像検索すれば分かりやすいベン図みたいなのが出てくるよ
- 1014 名前:デフォルトの名無しさん [2022/06/05(日) 08:48:37.88 ID:Sg+yaBaV.net]
- 56埋まるまえに57に書いちゃったよお
- 1015 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 160日 7時間 10分 28秒
- 1016 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|