1 名前:デフォルトの名無しさん [2019/07/24(水) 21:02:48.30 ID:d1IM+Tl+.net] 当スレに★Python以外のプログラミング言語での回答類を書くべからず★ ☆「Ruby では」「Rubyでは」をNGワード登録推奨 このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 ★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので ↓等のてきとうなソースコード用うpろだに貼ってきてください。 ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう ◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と 実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。 ◇Python公式サイト◇ www.python.org/ ◇まとめwiki◇ ttp://python.rdy.jp/ 〇前スレ〇 くだすれPython(超初心者用) その43【Ruby禁止】 mevius.5ch.net/test/read.cgi/tech/1555397061/
792 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 12:55:40.99 ID:U+RNgi5R.net] パスを通す
793 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 13:10:16.55 ID:w8QL+qzX.net] >>777 Anaconda自体のパスは通っててpython --versionとやると3,7.3と出るんですが tkinterのパスを別に通さないといけないということですか?
794 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 13:14:26.44 ID:XgrY4Q42.net] じゃあ python -m thinter やれば動くんじゃね python3にパスが通ってないだけでpythonには通ってるっぽいし
795 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 13:16:33.59 ID:w8QL+qzX.net] >>779 通りました! ありがとうございます
796 名前:デフォルトの名無しさん [2019/09/26(木) 18:56:13.40 ID:EH9TPs/V.net] >引用 402 あーでもこれあれだな 長文はキモイな、やっぱ OOは整理整頓術ってのはその通りだけど、長々と書かずにそれだけ書き込めばよい あとは、プログラムにはデータ構造と制御構造の二つがあるんだけど この別々のものを一纏めにするのがOOの悲劇の始まり、ってのを教えといてあげればよい この辺ベテランでも割とモゴモゴする >引用 416 OOは継承と多態性のしくみに夢を抱きすぎた 継承は当初差分プログラミングによる省力化がやたらと喧伝されたが、 多くの人がやったら効果など無く混沌が広がるだけだったので 結局>>403 な見解に戦線が縮小して現代に至る データ構造と制御構造(振る舞い)を(オブジェクトの名前).(メソッドの名前)という 単純な表記で呼び出せるように一緒くたにあえてまとめたために、 テンプレートによるメタプログラミングの道が開けた 結果さらなる破壊と混乱がもたらされた
797 名前:デフォルトの名無しさん mailto:sage [2019/09/27(金) 19:05:20.08 ID:efzdO/AF.net] GUI経由で動作するプログラムを作っているのですが 前回起動した時の設定(テキストボックスやチェックボックスの値)を保存するようなプログラムを作ろうと思ったら テキストファイルなどのような設定を保存する専用のプログラム本体とは別のファイルを作らないとだめですか? プログラムを配布するに当たって、余計なファイルを含まず.exeファイルだけ配布するほうが使ってもらいやすいかなと思うんですが
798 名前:デフォルトの名無しさん mailto:sage [2019/09/27(金) 19:29:06.74 ID:lQEsccHJ.net] >>782 OSくらい書けよ Windows系ならレジストリに書き込むこともできるが アンインストールがまんどくさく&若干デンジャラスになる >余計なファイルを含まず.exeファイルだけ配布 自鯖や、ファイル置き場にしてOKなレンタル鯖ならそれでもいいだろうが、 Vectorとかの配布所を使うならば、 (たとえ、詳細なヘルプや使い方が、自分のWebページに公開されていてるとしても) ヘルプは同梱しないと怒られるところが殆どだ。 詳しくは利用したい配布所の利用規約嫁。
799 名前:デフォルトの名無しさん mailto:sage [2019/09/27(金) 19:31:20.44 ID:efzdO/AF.net] >>783 OSはWindowsとMac両方に向けて作ることを想定しています。 では、やはりちゃんと設定ファイルも含めてフォルダにまとめてzipで配布するのが現実的なんですね
800 名前:デフォルトの名無しさん mailto:sage [2019/09/27(金) 19:35:23.02 ID:lQEsccHJ.net] >>784 そうか、がんがれ
801 名前:デフォルトの名無しさん [2019/09/28(土) 00:39:54.31 ID:H0kYzg7c.net] >>784 ちなみに何のソフト作ったの?
802 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 01:32:31.94 ID:mOHVtsFt.net] ここpythonスレだよね? setup.pyを使わないのは、作ったプログラムをexe化して配布するつもりなのかな
803 名前:デフォルトの名無しさん [2019/09/28(土) 02:12:17.25 ID:UkXE2lCY.net] わしもアナコンダやめてpipにしよかな
804 名前:デフォルトの名無しさん [2019/09/28(土) 02:17:18.25 ID:UkXE2lCY.net] みなさんPythonで何してるの Python学びたい!だけで 目標目的がないです
805 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 02:43:18.00 ID:e/uSi5Jq.net] それでいいと思う 仕事のためとか人生のためとか考えてる時点で続かない
806 名前:デフォルトの名無しさん [2019/09/28(土) 02:49:48.25 ID:C0qDQBnO.net] >>789 なにか自動化できそうな繰り返し作業を日々してるとかないの? 基本的には仕事でつまらない繰り返し作業を省力化するためにPythonでちょっとコードを書いて 実行して使ってる。 あと、インタラクティブシェルを電卓に使ってる。幅12px 高さ28pxの比を維持したまま 1.3倍したいときに、[x * 1.3 for x in [12, 28]]とかして。
807 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 05:36:43.46 ID:43cw6CnV.net] エロ画像収集 お気に入りサイトの画像をごっそりだ
808 名前:デフォルトの名無しさん [2019/09/28(土) 07:35:39.19 ID:jdV2k3by.net] >>789 業務支援スクリプト
809 名前:デフォルトの名無しさん [2019/09/28(土) 09:46:45.07 ID:H0kYzg7c.net] >>791 オナニー
810 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 10:52:27.68 ID:bPCl/sVb.net] ♪Bear up Python,Never say die!
811 名前:デフォルトの名無しさん [2019/09/28(土) 11:26:35.90 ID:UkXE2lCY.net] みんなすごそうな事してますな エロ画像収集から始めよかな
812 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 12:08:15.20 ID:od8auTQE.net] >>787 781嫁 ちょっとは現行ログ遡ろうぜ
813 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 13:01:35.87 ID:H/wNdYNI.net] >>789 言語の選択権を謳歌してる 世の中には自分で使う言語を選択できない残念な人もいるらしいからpython使えるだけでラッキーなのだぞ
814 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 13:25:29.73 ID:gAUpVCuM.net] (下みてちゃだめです)
815 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 13:35:40.96 ID:od8auTQE.net] (上バッカみててもくびがいたくなって不幸になれます)
816 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 13:59:36.67 ID:3iouDx+X.net] お願いします。 https://uploader.xzy.pw/upload/20190928135502_69376d6c6d.png 以下のコードに何を付け足せば、図の真ん中の結果が得られるようになりますでしょうか。 現状以下のコードを実行して得られるのは、右端の状態です。 ほしい結果は、真ん中(青塗)のとおり、0からグラフの線までが塗りつぶされた状態です。 import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv('test.csv') plt.fill(df) plt.plot(df) plt.savefig("file.png") plt.fill()という関数を使うと塗りつぶせるということがわかりました。 しかし、()内の引数?をいろいろ変えてやってみたのですが、期待する結果を得られません。 どのように指定すればよいかお教えください。よろしくお願いいたします。 CSVファイルの中身。 data 1 2 3 4 5 6 7 8 9 50
817 名前:800 mailto:sage [2019/09/28(土) 16:01:22.95 ID:3iouDx+X.net] すみません質問を変えます。取り下げます。 CSVに複数列があり、それぞれをxyに指定してあげるとうまくいきました。 cat test.csv num,Data 10/01,10 10/2,13 10/3,15 10/4,3 10/5,4 10/6,12 10/7,10 10/8,11 10/9,9 10/10,1 df = pd.read_csv('test.csv') print(df) x = (df['num']) y = (df['Data']) plt.fill_between(x,y) plt.plot(x,y) plt.savefig("file.png") 擦れ汚しすみませんでした。
818 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 16:05:36.57 ID:od8auTQE.net] >>802 >質問を変えます。取り下げます。 かえるんだか自己解決取り下げなんだかどっちなんだかw >擦れ うまくいったのはさいごまでよめばわかったが もちょいもちつけw
819 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 22:17:22.58 ID:zsQiY793.net] list = [0.01 , aaa, -1 , 5 , 1.2 , たすけて] こんな感じで、floatとintと文字列が入り混じったリストがあった場合に floatとintだけ抽出したい(数値かどうか判別したい)のですが どうしたら良いですか? ググると、intを判別する方法しかすぐ出てこなかったので・・・
820 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 22:22:55.53 ID:gAUpVCuM.net] そういえば floatp, intp のような型検定無いね perl なら正規表現が、とくにcpanモジュールで検定できるようになっている
821 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 22:32:41.12 ID:KPWrubL3.net] >>804 typeでいいんじゃないのん?
822 名前:デフォルトの名無しさん [2019/09/28(土) 22:39:08.80 ID:kvFYQRb9.net] >>804 >list = [0.01 , aaa, -1 , 5 , 1.2 , たすけて] のうちどれが文字列なの? あと、組み込み関数名を変数に使わないで リストの構成要素がfloatとintと文字列だとわかってるなら type('string') is str で文字列は除外できる
823 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 22:51:04.37 ID:xpEWhmvm.net] ループぐるぐる型判定したいなら pick = [ i for i in LIST if type(i) in (int,float)]で
824 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 23:06:35.70 ID:zsQiY793.net] >>806-808 ありがとうございます こう書いたほうが良かったですね、すみません。 mixList=[0.01 , "aaa", -1 , 5 , 1.2 , "たすけて"] listは組み込み関数名だったんですね 気をつけます
825 名前:デフォルトの名無しさん mailto:sage [2019/09/29(日) 00:07:54.17 ID:bEy1wMJX.net] >>804 そんな文法は許されていない。 と言うのは野暮なのかな。
826 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 12:44:56.24 ID:19ayi+z8.net] x,y,zが1〜100にこの順番で入ってるという条件で if (1 <= x < y < z <= 100): この条件式は意図の通り作用しますか?
827 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 13:02:54.21 ID:OZw/zYbl.net] 試してみたら良かろう
828 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 14:46:22.11 ID:QmRxkeUJ.net] >>811 スマホにPython を入れておけばいつでもどこでもテスト出来るよ。
829 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 14:51:08.40 ID:G0UT7Zf7.net] プログラムの処理速度以外はまんぞくするはず
830 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 14:57:42.21 ID:gJLA2fQe.net] そんな方法、あるの?
831 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 18:26:12.64 ID:AVoWdmHr.net] class test(): test="test" と書くのと class test(): def __init__(self) sef.test="test" って書くのって何か違うんですか?
832 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 18:28:39.11 ID:AVoWdmHr.net] >>81 修正です。すみません。 class test(): test="test" と書くのと class test(): def __init__(self) self.test="test" って書くのって何か違うんですか?
833 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 19:25:39.41 ID:YLWn5tK4.net] 下の方がカッコイイ
834 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 19:44:23.31 ID:H9c5jpU6.net] オブジェクト指向という儀式に則ってるかどうか・かたちを満たしているかどうか 形式的な儀礼を正しく行ってるかどうか 本当に上っ面の表層の書式を満たしているかどうか なので宗教的意味合いが違う
835 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 19:51:20.25 ID:EiKVd4t/.net] 仏教の各宗派における 般若心経の位置づけ 的な サムシング? >>819
836 名前:デフォルトの名無しさん [2019/09/30(月) 19:59:37.07 ID:z+NmkubH.net] >>817 下は明示的にインスタンス変数として扱ってる 上はクラス変数(static変数?)の書き方 結局はどちらもself.testで参照出来るが
837 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 20:09:56.61 ID:Ti3sAkAF.net] print(test.test) で違いがわかる
838 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 20:15:29.67 ID:F26iCkwj.net] クラス変数をインスタンス変数の違いってことになるけど、実験としてはこの辺がわかりやすかった。 https://qiita.com/kxphotographer/items/60588b7c747094eba9f1
839 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 20:37:13.35 ID:AVoWdmHr.net] >>818-822 みなさんありがとうございます >>823 これは分かりやすいですね、ありがとうございます
840 名前:デフォルトの名無しさん [2019/09/30(月) 20:39:48.54 ID:2GpeSLJA.net] >>817 いや、上と下じゃ大分違うでしょ
841 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 00:10:05.83 ID:La8/yWl0.net] >>815 iOS なら、pythonista 、 Carnets 、 Juno 他いくつか有る。 Android なら、Pydroid3 かな。
842 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 00:37:33.97 ID:9dj+WXRx.net] 公式サイトもたまには読もう https://docs.python.org/ja/3/tutorial/classes.html#class-and-instance-variables 一般的に、インスタンス変数はそれぞれのインスタンスについて固有のデータのためのもので、クラス変数はそのクラスのすべてのインスタンスによって共有される属性やメソッドのためのものです
843 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 06:29:23.99 ID:CGhZJwfl.net] >>826 サンクスです あんどろなのでPydroid3つかってみます
844 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 09:28:46.62 ID:chCwy9wU.net] へぇ、インスタンス変数内でグローバル使って共有してたけど全部クラス変数でよさそう
845 名前:デフォルトの名無しさん [2019/10/01(火) 12:02:22.72 ID:GOaFt4Mg.net] >>817 上はclass定義された時点でtestが生成されるけど、下は__init__関数実行時に生成される
846 名前:デフォルトの名無しさん [2019/10/01(火) 14:20:45.57 ID:us4xbp81.net] クラス変数は最初から最後まで変更予定ない定数だと使い易いけど 途中で変化するなら変化後にインスタンス化したオブジェクトと前のオブジェクトで 状態違うから気を付けて使え(使うなとは言ってない)
847 名前:デフォルトの名無しさん [2019/10/01(火) 20:28:36.47 ID:k/2kjmdF.net] 質問失礼します。 python初心者でスクレイピングをrequestsとBeautifulSoupで勉強中なんですが find_allで同じサイトページの同タグでも取得できるものと取得できないものがあります。 何が原因なんでしょうか?
848 名前:デフォルトの名無しさん [2019/10/01(火) 21:58:07.06 ID:Ueonb/Q5.net] js
849 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 22:38:06.74 ID:9HRGRt02.net] 例えば、Ruby のNokogiri でも、静的なHTML を想定しているから、 Ajax で非同期にデータを取得するページでは、 要素が作られるまでは、その要素を取得できない 例えば、5ch では、空のHTMLを送って来てから、 Ajaxでコンテンツを取得するから、その後じゃないと、内容を取得できない 10秒ぐらいスリープするとか、 Selenium WebDriver でブラウザを、人間のように操作してから、 要素が作られてから、その要素を取得する
850 名前:デフォルトの名無しさん [2019/10/01(火) 23:45:42.30 ID:k/2kjmdF.net] >>834 そんなことがあるんですね。とても分かりやすいご説明で助かりました。 ありがとうございます。
851 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 23:45:48.90 ID:xUPobipD.net] IPアドレスはネットワーク部とホスト部から成り立っているようです 192.168.1.5 というIPアドレスがあった場合、192.168.1までがネットワーク部で 最後の5がホスト部なようです。 この例だと、ネットワーク部は、".(ドット)"で区切った上3つですが 環境によっては、ネットワーク部が上1つだったり、上2つだったりするようです。 IPアドレスの文字列から、ホスト部だけ適切に抽出して255など別の文字列に置き換えてくれるライブラリなどないですか?
852 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 00:43:08.80 ID:PD8930QW.net] IPアドレスだけ貰ってもネットワーク部とホスト部の区別はつかないからそんなライブラリ存在しないよ サブネットマスクなりCID
853 名前:ERのビット数なりは別に必要 [] [ここ壊れてます]
854 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 06:37:03.05 ID:HLD/jecn.net] >>837 IPアドレスを2進数に直した時の上位ビットが11なのか01なのか111なのか〜みたいな感じで 上位のビットでネットワーク部が決まってるって聞いたんですが違うんですか?
855 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 08:01:02.85 ID:YpMEiTCH.net] ネットワークは上位何ビット使うか指定する。 通常上位3バイトをネットワーク部とするなら、 192.168.1.0/24 の様な指定になる。 下位1バイトのみ可変となる。 192.168.1.0〜192.168.1.255
856 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 08:33:57.27 ID:R3JG1dEe.net] たとえば/24(サブネットマスクが24)の場合サブネットマスクは2進数で 11111111.11111111.11111111.00000000 IPが192.168.1.0の場合IPは2進数で 11000000.10101000.00000001.00000000 2進のサブネットマスクが0の箇所に対応する2進のIPがホスト部(この例だと最後の.よりうしろ) 逆にそれ以外の1の箇所に対応するのがネット部 まあつまりサブネットマスクが分からないとネット部とホスト部は切り離せませんよと 分かってるならサブネットを反転させてIPと論理積取ればおわり
857 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 08:48:37.75 ID:0wLI0kd5.net] >>838 ネットワークアドレスは、ルールとしてクラスA、クラスB、クラスCを割り当てていて、IPアドレスが分かれば、どのクラスなのかは検討がつく クラスごとにネットワーク部のビット数はきまっているので、IPアドレスが分かればネットワーク部のビット数が決まると勘違いするかも知れない 運用上、普通は割り当てられたクラスを分割して使うので、例えばクラスB(すなわち16ビット)を割り当てられた会社だったとしても、そこから社内ネットワークでクラスC(24ビット)を切り売りしたり、さらにはもっと細かく(例えば26ビット)設定したりする そうするとIPアドレスからクラスは分かるが、実際にパソコン等の機器が使っているネットワーク部は異なることになるため、ネットマスクが別途必要になる
858 名前:デフォルトの名無しさん [2019/10/02(水) 12:55:54.01 ID:55+aQRnY.net] >>836 君はサブネットマスクの概念を理解していない スレチなのでそっちを調べてからまたおいで
859 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 13:40:00.17 ID:HLD/jecn.net] >>841 理解しました、あざいます
860 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 14:21:51.20 ID:acSGbBtt.net] >>843 いえいえ
861 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 10:24:54.95 ID:4GYQfqj5.net] docstring は、どっちがオススメ? Google タイプとnumpy タイプ。 Google タイプの方が簡潔になりそうだけど。 Pythonのdocstring(ドキュメンテーション文字列)の書き方 https://note.nkmk.me/python-docstring/
862 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 10:43:50.47 ID:2k415C0d.net] >>845 参加するプロジェクトの規約次第
863 名前:デフォルトの名無しさん [2019/10/03(木) 10:57:22.26 ID:KXJlaU6i.net] reST か GAS式 https://tonari-it.com/gas-documentation-comment/
864 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 12:17:40.89 ID:9BVuc7cd.net] s = "ab-cd-ef-gh" pick = re.search(r"(ab-)(.*)(-)",s) pick[2]が"cd-ef"になるのはどうしてですか? どうして"cd"ではないの?
865 名前:デフォルトの名無しさん [2019/10/03(木) 12:19:40.74 ID:KXJlaU6i.net] デフォは最大一致を探す
866 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 12:30:02.80 ID:9BVuc7cd.net] あー「(-)1個あればいいんだからひとつもらうで」 ってことか。なるほろ
867 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 12:52:57.33 ID:Ni5XrvWW.net] >>841 今ってクラスB持ってる会社ってあるんかね うちは持ってたけど何年も前に返納されたw
868 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 14:04:58.69 ID:DwNgQhCD.net] >>851 うち持ってる 誰でも知ってる大企業
869 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 14:22:25.65 ID:4GYQfqj5.net] 殆どは何年か前に自主的に変換したんだよね。
870 名前:デフォルトの名無しさん [2019/10/03(木) 17:54:47.90 ID:sW73yJNw.net]
871 名前:プログラミングなんてやりたくねーよー なんの役に立つんだかさっぱりわかんねーよー [] [ここ壊れてます]
872 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 17:55:56.25 ID:wbZFe5vy.net] 誰に強要されてるんだw
873 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 18:16:18.64 ID:Vvozhugd.net] >>854 プログラムってゲームと同じだろ。 考えるな楽しむんだ。 好きなことをやれ。 嫌いなことをやる必要はない。 プログラムは無限の窓が開いている。
874 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 18:31:17.68 ID:QW/GUpCE.net] 直感を信じろ、自分を信じろ、好きを貫け、人を褒めろ、人の粗探ししてる暇があったら自分で何かやれ
875 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 22:01:40.39 ID:dkX5HVkN.net] >>854 業務支援に役立つぞ
876 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 22:59:46.57 ID:ArP3YJIm.net] matplotlib便利すぎワロタ
877 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 23:32:38.06 ID:aXeTL6Ha.net] >>854 言語の選択権あるだけマシだぞ
878 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 23:53:39.72 ID:4GYQfqj5.net] >>854 学生さん? ゲームでも作ってみたら? ロボットでも良いけど。 小学生用の教材も沢山出始めてる
879 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:19:18.96 ID:z4d9bLlT.net] l =[1,2,3,4,5,6,7,8,9] のようなリストから l2=[2,6,7,9] みたいに、飛び飛びの要素だけスライスした新しいリストが作りたいんですが、どういうやり方がスマートでしょうか 本番のリストは要素数250で抜き出したい要素数は15個です
880 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:24:01.62 ID:z4d9bLlT.net] p=[2,6,7,9] l2=[j for i,j in enumerate(l1) if i in p] というのを考えたのですが、なんかバカっぽい気がします
881 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:26:46.69 ID:sQ4qD72o.net] 法則性がないものにアルゴリズムを求めるな
882 名前:デフォルトの名無しさん [2019/10/04(金) 01:34:08.01 ID:5l5U7bxj.net] >>863 そのコードだとl2=[3,7,8]にならない? t2に書かれたindexでlを抜き出してくるだからね それでいいなら、[l[i] for i in p]じゃないのかな。 そうじゃなくて、共通要素を抜き出したいんだったら大体そのコードみたいな感じになる
883 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:47:34.01 ID:z4d9bLlT.net] あ、失礼 l2 = [i for i in l1 if i in p]ですね なんかスライスにピックアップリストぶち込むみたいなやり方があるのかなーと思って質問しました そうかー、こういう感じでいいのか…
884 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 02:03:08.39 ID:kLahYNxr.net] あるリストから、別のリストにある要素だけ取り出したいということならsetを使う list(set(l) & set(l2)) 質問がとにかく分かりにくい
885 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 03:40:57.71 ID:z4d9bLlT.net] 実際にはurlみたいな文字列が250個入ったリストから、特定の15個だけ取り出すという作業をします で要素の位置はわかってるんだけど、文字列はわからない という状況です だからやっぱenumerate使うやつで合ってました 下手に数字で例えたからわけわからんことになってしまった。申し訳ない
886 名前:デフォルトの名無しさん [2019/10/04(金) 08:06:39.16 ID:yLLPeGBi.net] >>863 numpy import numpy as np l = np .array(l) p = np.array(p) l2 = l[p]
887 名前:デフォルトの名無しさん [2019/10/04(金) 09:58:06.30 ID:5l5U7bxj.net] >>868 それはenumerateいらないよ。 [l[i] for i in p]で十分なはず。
888 名前:デフォルトの名無しさん [2019/10/04(金) 10:32:03.56 ID:H4yAqlPM.net] 文字列が250個入ったリストの作り方を教えてください
889 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 12:13:19.50 ID:iTXt/277.net] 250回appendするだけだろ 何を教えるんだよ
890 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 12:14:47.94 ID:agtdeb40.net] ['aaa'] * 250とかないの???
891 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 12:18:44.97 ID:aEect36P.net] なぜ実行してみない。
892 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 12:28:52.23 ID:BEYT4ZYw.net] >>873 for st in range(1,251): print('URL_'+str(st)) # URL_1 # URL_2 # URL_250