1 名前:デフォルトの名無しさん [2019/03/18(月) 13:42:55.36 ID:+MPRGO7m.net] ★当スレにRubyのソースコード類を書くことを禁ず ☆Ruby等、Pythonではないプログラミング言語での回答類を書くことも禁ず このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDEまたはcommand line/OS)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その41【Ruby禁止】 mevius.5ch.net/test/read.cgi/tech/1549282930/ ◆PythonのHome Page www.python.org/ ◆まとめwiki ttp://python.rdy.jp/ ◆Pythonのソースコードをそのまま5ちゃんにコピペすると インデントが崩れるので こういうところ↓にはってきてください ttp://ideone.com/ Pythonするにはぷち手間あるのがめんどうかなぁ ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まず
684 名前:)がaなんだから この辺りは定義の問題だから瑣末な問題かと思うよ [] [ここ壊れてます]
685 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 15:45:37.23 ID:t4iABxtY.net] まぁでも自分の課題で勝手に右端を0桁目とかたわけた定義してきたら怒るな 間違いなくw
686 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 16:18:17.11 ID:pqIY+ulC.net] 自然言語が不自由な連中
687 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 16:18:51.83 ID:7tGee9uO.net] >>664 そうか? >>626 でわざわざ誤解を招かないように、0〜9までの桁を作り回答まで出してて誰が誤解するんだろ? それが理解できなければ知らん。 ま、誤解した人もいた事実は認めるが。 日常言語とブログラム言語の世界は若干違いがある事は理解しながら話さないと折り合わないよ。 あやふやな日常言語で問題解決しようとしても、バグだらけになるのが落ち。
688 名前:デフォルトの名無しさん [2019/04/06(土) 16:23:38.52 ID:1pyrGwe+.net] pythonで画像表示ッテできますか? vs code使ってるんですが、コンソールでは表示できませんよね
689 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 16:39:24.00 ID:t4iABxtY.net] >>667 画像ファイルの表示ならPillow, OpenCV, scikit-imageのどれかを使う データの画像化とかならmatplotlib 動的に動かすとかならPyGame VSCodeは単なるエディタでしかないので、別ウインドウが立ち上がる
690 名前:デフォルトの名無しさん [2019/04/06(土) 16:57:12.53 ID:1pyrGwe+.net] ↑なるほど vscodeに拡張でもないかとおもってましたが、別のソフトと関連付けるってことですかね
691 名前:デフォルトの名無しさん [2019/04/06(土) 17:21:49.20 ID:1pyrGwe+.net] import numpy as np import cv2 #画像の読み込み img = imread('gimp_kun.png', cv2.IMREAD_GRAYSCALE) opencvインストールしてこれを書いても別ウインドウ開かなかったんですが、何がだめなんでしょうか? vscode使用です 実行すると自動的に起動するのかなとおもったんですが
692 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 17:34:48.67 ID:qxcHWWFz.net] cv2.imshowとかで表示しないとだめ
693 名前:デフォルトの名無しさん [2019/04/06(土) 17:54:24.45 ID:Mn11yHOy.net] >>619 「位の数」で桁の位置を指定すればいいんじゃないの
694 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 18:40:24.67 ID:V8TVt+EN.net] >>669 グラフの表示や .ipynb のインポート/エクスポートだってできるぞ 今月のSoftware Design買って読むといい
695 名前:デフォルトの名無しさん [2019/04/06(土) 18:49:14.71 ID:O+y/8osN.net] beautifulsoupスクレイピングで詰まったので質問です。 現在、フォーム内の複数のinputタグ(name=で区別されている)のvalueを取得するコードを書いているのですが どのようにしてvalue値を取得すればいいのか分かりません 今抽出できているのはformのみで <input name="hoge1" value="value1"/> <input name="hoge2" value="value2"/>みたいな感じになっています。 これのvalue1のみを抽出したいです。 どなたかお助け下さい
696 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 19:01:38.28 ID:H9qvhtnQ.net] >>669 別のソフトではない Pythonのライブラリ
697 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 19:11:02.54 ID:nnViyGGt.net] >>674 nameを条件に検索する場合はfindまたはfind_allのattrs引数を使え
698 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 19:29:26.69 ID:HvitwzZ2.net] >>619 です。 皆さん、ありがとうございます。 Pythonを熟知した方でも見解が分かれるほど難しい問題なのですね。 速度を自分で計測したら文字に変換した方が早いという意外な結果になってしまいました。
699 名前:デフォルトの名無しさん [2019/04/06(土) 19:31:14.07 ID:1pyrGwe+.net] >>671 一瞬しか表示されないですが、なんとなくできました
700 名前:デフォルトの名無しさん [2019/04/06(土) 19:38:20.55 ID:O+y/8osN.net] >>676 ありがとうございます。 findでclass_を指定する方法とかは見つかるんですがnameを指定する方法が見つからなくて困っている状況です。 hoge=soup.find('name="hoge1"')みたいに書いてname="hoge1"という文字列で判定させる感じなのでしょうか・・・ 本当に分からないです、URLでもいいので教えてくれませんか 本当にごめんなさい
701 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 19:41:58.94 ID:LtpcIU8C.net] >>674 input = soup.select("input[name = 'hoge1']") value = input.attrs['value'] pythonは実はよく分からないのでこれで動くか自信がないけど、 要するに input タグで name = hoge1 という属性を持つ要素を特定し、その要素から value の値を取得。
702 名前:デフォルトの名無しさん [2019/04/06(土) 19:44:59.04 ID:O+y/8osN.net] 一応ここは見ましたがさっぱりでした https://tdoc.info/beautifulsoup/
703 名前:デフォルトの名無しさん [2019/04/06(土) 19:54:50.79 ID:O+y/8osN.net] >>680 1行目のコードで [<input name="hoge1" value="value1"/>] の抽出には成功しました。ありがとうございます。 2行目は AttributeError: 'list' object has no attribute 'attrs' でエラーでした。 リスト型がattrs使えない(?)ってことでしょうか
704 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 20:01:46.80 ID:LtpcIU8C.net] >>682 select が返すのはリスト型なんだね。 for 文を使えばいいのかな。例示のhtmlコードだとリストの中身が一つだけになる。
705 名前:デフォルトの名無しさん [2019/04/06(土) 20:04:17.62 ID:O+y/8osN.net] >>680 何度も質問すみません・・・ 1行目の文なのですが、"input"のみでinputタグの指定を意味していて その中にある[name='hoge1']で更に範囲を狭めているってことなんでしょうか これは他の場合(例えば、type="hidden")でも同じような書き方が出来るってことですか? さっきから連投でごめんなさい
706 名前:デフォルトの名無しさん [2019/04/06(土) 20:07:53.52 ID:O+y/8osN.net] よっしゃあああああああああああああああああああああああああ できましたs さっきのコードでリストの何番目なのか([0])を指定してやっただけでいけました 本当にありがとうございます!!
707 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 20:08:25.24 ID:gcTy2CwV.net] >>684 676だけど 人の話は正確に聞き取れよ find(attrs={"name":"hoge1"}) のようにやれ
708 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 21:06:55.75 ID:LXJztxYo.net] そんな早口で言われても
709 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 23:24:49.90 ID:siKN8mZx.net] どういたしまして
710 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 00:17:29.91 ID:mKsxK2JJ.net] Ruby, Nokogiri, Selenium WebDriver では、 doc = Nokogiri::HTML( driver.page_source ) element = doc.at_css 'input[name="hoge1"]' puts element.get_attribute "value" # 属性 #=> value1 CSS Selector では、input[name="hoge1"]。 name 属性が"hoge1" である、input 要素 doc.at_css は、最初に見つかった、1つの要素で、 doc.css なら、配列が返ってくるように使い分けるため、要注意! jQuery では、1つの要素の場合でも、常に配列が返るので、間違える事がない! 最初に、jQuery などで、CSS Selector を学ぶ必要がある。 それよりも複雑な指定は、XPath を使う
711 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 00:35:10.07 ID:h90p5IeD.net] >>689 >>1
712 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 01:57:00.36 ID:n+v7EzQs.net] while True: ....A() ....B() ....C() ....D() 自作関数ABCDがあります。 whileで無限ループしてるのですが 関数C内部で条件を満たした時のみ関数Bに戻りたいのですが 簡単に解決する方法ってありませんか?
713 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 02:07:18.80 ID:n+v7EzQs.net] 変数を用意して各関数が動作する条件をIF与える方法も考えたのですが、 一度作った関数を別の並び順で何度も再利用したいのでそれでは不都合が生じます。
714 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 04:53:49.79 ID:b5J7R/uS.net] >>691 > 関数C内部で条件を満たした時のみ関数Bに戻りたい 「関数Cから関数Bに戻る」っていうのが
715 名前:分からない 例示のコードだと(条件云々以前にそもそも)そういうコール関係にはなっていないよね? 逆に、条件がどうあれ「関数Cから関数Bに戻る」って基本の動作をするように書いてみるところから始めてみては? [] [ここ壊れてます]
716 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 05:53:47.28 ID:n+v7EzQs.net] >>693 関数ABCDは順番に繰り返され、無限ループします。 例えば関数ABCDの関数はランダムで1から100の乱数を生成します。 関数Cでた生成された乱数が90以上だった場合のみ BにもどってBCD→Aと再び無限ループしたいのです。 そして、またCで生成された乱数が90以上だった場合はBに戻ってという感じでループしたいのです。
717 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 06:05:32.48 ID:7vKlXtYN.net] 何が言いたいのかよく分からんけど 普通にBCをループ文で囲って条件を満たしてる間はフラグ立て続けてDに進めないようにすればいいんじゃないの
718 名前:デフォルトの名無しさん [2019/04/07(日) 06:18:57.36 ID:sScivHGl.net] C()が真偽値を返すとして こういうこと? while True: ....A() ....B() ....while C() ........B() ....D()
719 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 06:45:01.57 ID:n+v7EzQs.net] ありがとうございます。 そんな感じのことがやりたかったのです。 これを発展させてABCDそれぞれの関数が条件を満たした時に 指定の関数からスタートする場合は簡単にはできないですかね。
720 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 06:57:09.06 ID:+EGgTEY5.net] 指定の関数ってなに
721 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 07:04:27.59 ID:n+v7EzQs.net] 関数ABCD順で無限ループしてるなかで Aに飛んでA→B→C→Dループ Bに飛んでB→C→D→Aループ Cに飛んでC→D→A→Bループ という感じです
722 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 07:28:08.82 ID:n+v7EzQs.net] import.random def A(): ....a=random.randint(1,100) ....return A def B(): ....B=random.randint(1,100) ....return B def C(): ....c=random.randint(1,100) ....return C def.D(): ....d=random.randint(1,100) ....return D while True: ....A() ....B() ....C() ....D() 関数ABCDをループするコードがある時に Aが90を超えたらAに戻って再びループ Bが90を超えたらAに戻って再びループ Cが90を超えたらBに戻って再びループ Dが90を超えたらCに戻って再びループ これを無限に繰り返したいということです
723 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 08:12:43.08 ID:aPMrZc41.net] 説明へたくそがあらゆるスレに大量に沸いてるけど何かのキャンペーンなのか?
724 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 08:32:40.00 ID:JkriCKoc.net] 乱数の生成とそれ以外の部分を分ければいい それが嫌なら各関数から次に実行する関数を返すようにすればいい
725 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 08:36:59.02 ID:mKsxK2JJ.net] 基本的に、次に実行する関数がコロコロ変わる場合には、決まった構造を取れないから、 次に実行する関数を、一旦、キューにでも入れた方が良いかも OS のプロセススケジューラーは、まさにそう。 赤黒木で、次に実行するプロセスの順番を管理している
726 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 08:38:24.78 ID:aPMrZc41.net] >>700 https://ideone.com/5vx4sr
727 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 08:41:41.37 ID:n+v7EzQs.net] ありがとうございます。 とても勉強になりました。
728 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 08:47:49.74 ID:n+v7EzQs.net] >>704 わざわざコードまでいただきありがとうございます。 とても勉強になります。
729 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 08:49:51.95 ID:fVA4Hq0Z.net] goto文使えばいいじゃねえか。
730 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 08:53:42.14 ID:n+v7EzQs.net] gotoという便利なモジュールがあるんですね! 初めて知りました
731 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 09:10:57.50 ID:h90p5IeD.net] >>708 gotoの存在を知っておくのはいいけど、安易に使うものではないことも知っておいて。 もし使うなら、gotoに関する議論をしっかり調べてメリットデメリットを理解してから使うようにした方がいい。
732 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 09:14:58.01 ID:n+v7EzQs.net] そうなんですか。 とても便利そうで感動していたのですが... 基本プログラムは戻るという概念はないと考えるべきなんですかね。 gotoについて調べてみます。
733 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 09:54:42.44 ID:KWJ+xksL.net] goto はできるだけ使わずに、continue ( break) を使う。 continue continue文は、for文やwhile文のブロック処理中に使用します。 continue文を使用すると、それ以降の処理を行わず、for文やwhile文のブロックの先頭に戻り
734 名前:ワす。 break break文は、for文やwhile文のブロック処理中に使用します。 break文を使用すると、それ以降の処理を行わず、for文やwhile文の繰り返し処理自体が終了します。 [] [ここ壊れてます]
735 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 10:29:00.62 ID:n+v7EzQs.net] ありがとうございます。 gotoはできるだけ使わずにがんばります。
736 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 11:03:50.60 ID:VS5mFLzx.net] >>712 gotoモジュールはネタだから、なるべくじゃなくて絶対に使わないこと
737 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 11:03:58.83 ID:G6UDrmXI.net] こんなかんじじゃね?(rotateは未定義) funcs = [A, B, C, D] while True: . for f in funcs: . n = f() . if n > 90: . funcs = rotate(funcs)
738 名前:デフォルトの名無しさん [2019/04/07(日) 11:40:28.10 ID:d52YJryc.net] 後藤?
739 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 11:51:04.89 ID:n+v7EzQs.net] >>713 まじですか!? そんなやばいもんだったのですね。。。 >>714 >>703 さんの言うキューに入れるとはこういう事だったんですね。 勉強になります。
740 名前:デフォルトの名無しさん [2019/04/07(日) 11:54:00.18 ID:d52YJryc.net] appendって2次元配列になっちゃうのでしょうか? kara=[] kara.append([1,2,3,4]) これだと2次元配列になる kara.append(1,2,3,4) ではエラー?
741 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 12:01:48.01 ID:n+v7EzQs.net] extendを使うといいよ!
742 名前:デフォルトの名無しさん [2019/04/07(日) 12:10:46.72 ID:d52YJryc.net] array=[1,2,3,4] for n in range(4): print(array[n]) これだとnに0から3までのインデックスが入るわけですよね なぜ自動的にそうなるんですか?そういう決まりなんですか? >>718 存在忘れてました
743 名前:デフォルトの名無しさん [2019/04/07(日) 12:38:35.16 ID:0uIk07A1.net] そうだお パイソン作った人が決めたんだよ
744 名前:デフォルトの名無しさん [2019/04/07(日) 13:01:56.35 ID:d52YJryc.net] ありがとうです
745 名前:デフォルトの名無しさん [2019/04/07(日) 13:02:14.01 ID:d52YJryc.net] vs codeがメモリ使いすぎなんですが、いいエディタないですか? idleはありますです
746 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 13:15:07.96 ID:HG+SSO0q.net] エディタは探し続けるしかない 俺はVSCODE使ってるわ。メモリ24GB積んでたらそれほど気にならん
747 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 14:03:31.99 ID:pahFUo3A.net] ちょこちょこした事ならSublime でも良いと思うけど、IDE ならEclipse なんかどうだろう。 インストール途中で引っかかって進んでいないけど。 Pycharm も一度は試そうかと思ってたけど有料なんだろ?
748 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 14:08:36.55 ID:pahFUo3A.net] eclipse + PyDev この組み合わせで出来ること。 ・コード補完 ・コードドキュメントの表示 ・インタラクティブコンソールでデバッグ ・実行時に変数の値を更新 ・条件付きブレークポイント ・例外ブレークポイント ・ブレークポイントでストップ中に、コンテキスト切り替え ・ソースコード自動フォーマット ・コードカバレッジ計測 ・コード評価(PyLint) ・プロファイリング(cProfile) ・Gitでソースコード管理(Git)
749 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 14:14:04.87 ID:opmlQB67.net] PyDevでできること ・バグで立ち往生する 二度と使うかあんなゴミ
750 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 14:14:20.85 ID:pahFUo3A.net] eclipe は、長い間 java 系 の開発に使ってきたから使い続けたい。 プログラムが巨大になればなるほどありがたさがわかってくる。
751 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 14:19:17.52 ID:opmlQB67.net] eclipseはプラグイン増やすとワークスペースや本体がすぐに壊れるから、結局言語別に全て分離するのが最善であることに気付く だから統合環境としてのeclipseに固執する意味はゼロに近い 代わりにVSCodeが真にextensibleかつオープンな統合環境を実現した
752 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 14:36:41.36 ID:HG+SSO0q.net] >>728 に言いたいこと全部書かれてもうた
753 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 14:47:10.54 ID:pahFUo3A.net] 壊れるのは織り込み済みだからあまり気にしない。
754 名前:デフォルトの名無しさん [2019/04/07(日) 16:08:17.66 ID:d52YJryc.net] find的な関数はあるんすか?ループで使うやつです
755 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 16:15:15.64 ID:ISAcjhgY.net] >>731 何がやりたいだよ。
756 名前:デフォルトの名無しさん [2019/04/07(日) 16:34:47.97 ID:d52YJryc.net] 何がやりたいのかはわかりません ゲームエンジンにはあった関数なんですが
757 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 16:42:14.41 ID:Uqhse/UH.net] >>733 その関数の仕様を示すか、せめてそのエンジンの名前と関数名を挙げないことにはエスパー以外誰も回答できないと思うぞ。
758 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 16:42:34.37 ID:ISAcjhgY.net] あるに決まってんじゃん、何でマニュアルを検索しないの? https://docs.python.org/ja/3/search.html?q=find
759 名前:デフォルトの名無しさん [2019/04/07(日) 17:22:43.11 ID:d52YJryc.net] なんちゅーか、リストの中に特定の文字が含まれるか みたいなものだと思います find関数あるんすね
760 名前:デフォルトの名無しさん [2019/04/07(日) 17:30:11.79 ID:MpkRE5L0.net] >>736 inのこと? x = [‘hoge’, ‘foo’, ‘bar’] if ‘hoge’ in x: print(‘yay’)
761 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 17:51:37.81 ID:pahFUo3A.net] >>736 思いますって何やねん。 兎に角Python ではほとんどできない事はないからしっかり勉強すれば? 何も勉強していないで何のために質問してるの? # ‘Python’ の中に ‘Py’ が有るか? if ‘Py’ in ‘Python’ : print(‘有ったぞ’) # 有ったぞ
762 名前:デフォルトの名無しさん [2019/04/07(日) 18:08:57.67 ID:d52YJryc.net] list=[1,2,3,4,5] result = list.find("1") print(result) >>737 .find みたいな形で使うものですね ↑だとエラーになりますが もらったinのコードもなぜかリスト部分がエラーになりますが
763 名前:デフォルトの名無しさん [2019/04/07(日) 18:24:23.16 ID:d52YJryc.net] ああ、ループか ごめんなさい
764 名前:デフォルトの名無しさん [2019/04/07(日) 18:33:24.66 ID:d52YJryc.net] list=[1,2,3,4,5] for i in range(5): if list[i].find(1): print("hoge") これでもエラーになりますね listには属性がないというエラーです
765 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 18:53:00.59 ID:zc2PfqGU.net] まあ、list[i]はlistじゃないからね print(type(list[i]))してみれば分かるけど
766 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 18:53:02.03 ID:IvHbp9J/.net] >>737 をよくみると、「’」であるべきところに 「’」じゃないのが入ってるので、そのままコピペだとうごかない。
767 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 19:00:23.66 ID:AvqFg232.net] >>741 > listには属性がないというエラーです ちゃんとエラーメッセージ読めてる? こう出てるはずだが… Traceback (most recent call last): File "./prog.py", line 3, in <module> AttributeError: 'int' object has no attribute 'find' https://ideone.com/GZdjoF
768 名前:デフォルトの名無しさん [2019/04/07(日) 19:03:40.75 ID:d52YJryc.net] >>742 リストが表示されますが。。。
769 名前:デフォルトの名無しさん [2019/04/07(日) 19:05:44.94 ID:d52YJryc.net] ああ、確かにリストiはリスト全体ではにゃいですね、、、
770 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 19:05:55.07 ID:zc2PfqGU.net] なんだと 744の通り、君が何か端折って無い限りlist[i]はintのだが
771 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 19:06:35.80 ID:zc2PfqGU.net] お願いだから日本語くらいは正確に読みとってくれ 落ち着いて読め 落ち着け
772 名前:デフォルトの名無しさん [2019/04/07(日) 19:07:57.21 ID:d52YJryc.net] でも、リストで回さないと検索出来ないですよね
773 名前:デフォルトの名無しさん [2019/04/07(日) 19:11:53.27 ID:d52YJryc.net] >>744 そうですね findという属性がリスト(intオブジェクト)にはないということですよね .findみたいな形のメソッドはないんでしょうか?
774 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 19:26:38.05 ID:AvqFg232.net] とにかくマニュアル読め https://docs.python.org/ja/3/tutorial/datastructures.html とりあえずお前が欲しいのはindex()だと思う あとリスト(intオブジェクト)みたいなわけわからん書き方するなよ お前さんが理解できてるのかできてないのかわからん
775 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 19:30:18.54 ID:pahFUo3A.net] >>749 ちょっと待てや、先ず何をやりたいのかはっきりさせろ。 お前の頭の中がしっちゃかめっちゃかだから 先ず自分が何を知りたいのか整理しておかないと人が書いたことも理解できないだろ。 [1,2,3,4,5] この中から、1とか2を探したいのか?
776 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 19:31:31.56 ID:pahFUo3A.net] 質問の前に基本の勉強をする事だな。
777 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 19:36:02.57 ID:bnPma/AH.net] >>752 最初の2つが1、2だろ
778 名前:デフォルトの名無しさん [2019/04/07(日) 19:36:07.43 ID:d52YJryc.net] >>752 したいことはリストの中に1が存在するかどうかの判定です .findという形で出来るのでしょうか?
779 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 19:42:16.17 ID:dQladGVm.net] >>755 in演算子を使います。 list=[1,2,3,4,5] print 1 in list
780 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 19:50:13.76 ID:/nTEWxBc.net] >>755 inでもindexでも好きなのを使え https://ideone.com/EXBMlf
781 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 19:51:03.78 ID:VS5mFLzx.net] というか組み込み関数のlistを上書きすんなよー トラブルの元だぞ
782 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 19:57:08.93 ID:IvHbp9J/.net] ID:d52YJryc
783 名前:デフォルトの名無しさん [2019/04/07(日) 19:57:30.69 ID:d52YJryc.net] for y in range(4): print(map[y].find(n)) if map[y].find(n) != -1: img[n].set_position(Vector2(map[y].find(n)*100, y*100)) ゲームエンジンにこういうのがあったんですが、このfindってpythonで言うなんですかね?後は調べます
784 名前:デフォルトの名無しさん mailto:sage [2019/04/07(日) 20:00:02.17 ID:/nTEWxBc.net] 最初にそれを書けや