Pythonのお勉強 Part57

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/06/25(月) 09:57:59.24ID:aY7uj4w5
Pythonオフィシャルサイト
http://www.python.org/

■前スレ
Pythonのお勉強 Part56
http://mevius.5ch.net/test/read.cgi/tech/1519430841/

次スレは>>980が挑戦する

ソース貼れるサイト
https://pastebin.com/ ペーストビン
https://ja.osdn.net/pastebin/ OSDNコピペ ログインしないで投稿すると一週間で自動削除
2018/07/12(木) 06:53:51.94ID:1VFBi7mo
pythonistaって使用者少ないのですかね?
2018/07/12(木) 08:10:25.60ID:4rXUDbhg
少なくとも日本では痛い奴しか使ってないな
2018/07/12(木) 09:26:16.55ID:UvuEUTk4
日本では!!!!www
2018/07/12(木) 10:18:06.04ID:nDPgx9Ms
玩具でプログラムを書くのは小学生までだ
2018/07/14(土) 08:31:50.55ID:NEvYB3b/
また自分の回りを見ただけで正しいと思い込んでるの?
2018/07/14(土) 10:48:42.96ID:1NIDWWGu
メクラは目を治療してから書き込みな
118デフォルトの名無しさん
垢版 |
2018/07/15(日) 07:19:50.35ID:tdmRKlgm
自分好みのエロ画像をAIに学習させて
自動収集出来そうな気もするけど
要らない画像も大量に収集されそうな気もする
そうすると結局自分で選んだ方が良い気がしてくる
2018/07/15(日) 09:52:40.51ID:QImfuemI
バカだな。
エロ画像学習させて自動生成するんだよ!
2018/07/15(日) 11:08:52.23ID:WCfEKFtx
フェイクポルノなんてディープラーニングアイコラだからなあ
時代は自家製造に回帰しつつある
2018/07/15(日) 11:36:57.02ID:QImfuemI
たかがRGBの組み合わせだからいいんだよ。
122デフォルトの名無しさん
垢版 |
2018/07/15(日) 19:00:21.79ID:8/lDj5Bx
dictionaryの扱いについてわかる人いれば教えてください

以下の辞書オブジェクトが2つあるとして重複を考慮せずに単純に合体したものを返したいです。

dict1 = {‘A’: 1, ‘B’: 2}
dict2 = {‘A’: 9, ‘B’: 8}
=>
dict = { {‘A’: 1, ‘B’: 2}, {‘A’: 9, ‘B’: 8})

リストのappendと同じことがしたいのですが,
dictionaryにはappend要素がないため困っています。
2018/07/15(日) 19:05:39.00ID:GnA/ld69
>>122
> =>
> dict = { {‘A’: 1, ‘B’: 2}, {‘A’: 9, ‘B’: 8})
それ例えば ‘A’: 1 が欲しい時はどうするつもりなの?
124デフォルトの名無しさん
垢版 |
2018/07/15(日) 19:08:02.28ID:z9dis41F
君のdictは辞書になってないが?
2018/07/15(日) 19:08:32.50ID:chucpUaP
もともとの動機は?
そっちを聞かせてもらったほうが解決早そう
126デフォルトの名無しさん
垢版 |
2018/07/15(日) 19:11:49.70ID:8/lDj5Bx
>>123, 124, 125
あ、そういえばそうですね。。
失敬。出直してきます。。
2018/07/15(日) 19:28:38.99ID:dRosDKqj
彼はスレが止まると問題を出して盛り上げようとする謎謎クン
でもちょっとアレだから問題になってない問題を出しちゃうんだ
2018/07/15(日) 19:33:50.85ID:WCfEKFtx
はい滑ってますね
陰キャが冗談を言おうとしてもこんなもんです
言い慣れてないから
2018/07/15(日) 19:39:43.35ID:dRosDKqj
>>128
大丈夫だよ、滑ってるとか滑って無いとか誰も気にしてないから
>>120もみんなスルーしてくれたじゃん、大丈夫だから!
2018/07/15(日) 22:09:19.69ID:8NDHn2sc
重複を考慮せずにっていうから、要素は元から重複しない仮定があるのかと思いきや、例に挙がってるのが普通に重複してるから意表を突かれるよね。
2018/07/16(月) 00:23:51.32ID:9a71kq0g
>>122
c++にはmultimapというのがあって、一つのキーに複数の値を持たせることができる。
キーが重複しているdictionary二つを組み合わせてmultimapのようなものを作ろうということかな?
ちょっとググったら、collections.defaultdictでそういうことができるっぽいぞ
2018/07/16(月) 00:49:59.13ID:4DAq7auC
知らんけど新しいdictのキーを配列なりsetなりにすればいいのでは
2018/07/16(月) 00:50:57.09ID:4DAq7auC
keyじゃなくて値だ
2018/07/16(月) 07:54:45.96ID:+Psc5GAR
>>122は多分こういう事がやりたいんだろうと勝手に推測して俺用に書いたメモを貼っておく

>>> d1 = {'k1': 1, 'k2': 2}
>>> d2 = {'k1': 100, 'k3': 3, 'k4': 4}
>>> d1.update(d2) #スペルミスに注意。updataではなくupdate
>>> d1
{'k1': 100, 'k2': 2, 'k3': 3, 'k4': 4} #値がかぶるときはupdateの引数で上書きされる
135デフォルトの名無しさん
垢版 |
2018/07/16(月) 11:43:26.50ID:KKQqxuup
こうしてくれるやつない?
d3 = {'k1': [1, 100], 'k2': 2, 'k3': 3, 'k4': 4}
2018/07/16(月) 11:46:38.49ID:plGwUTF3
>>135
値が数だったりリストだったりすると使いづらいよ。
全部リストにしたほうがいい。
2018/07/16(月) 12:37:25.37ID:D0PjcW4c
>>134
updata なんて単語ないのにどうしてミスるのか謎。
2018/07/16(月) 13:12:24.71ID:tIxG6Ljl
>>137
謎だからミスってなるんじゃん?
2018/07/16(月) 13:24:20.19ID:PAsk0bs7
謎でないミスとは
2018/07/16(月) 14:02:13.62ID:+Psc5GAR
>>137
データはdata、日付はdateなわけだから
データ更新といわれたら up+data って発想にならね?
2018/07/16(月) 14:07:48.17ID:rAvhQng0
>>140
データ更新=up+data ってなら
     更新=up か?
暑さで脳みそやられちゃったのかな
2018/07/16(月) 14:38:59.21ID:D0PjcW4c
「新しいデータ、アップしといて」ってのは分からんでもない。
2018/07/16(月) 14:55:24.57ID:GVNh7z7o
どこかで一度読み間違えてずっとそうだと思いこんでたってことは、まあなくはない。

> updata
うん、ないわ
2018/07/16(月) 15:14:06.48ID:nI1ZYiFc
>>142
そのあっぷは
あっぷろーどの略なんじゃ
145デフォルトの名無しさん
垢版 |
2018/07/16(月) 16:12:28.77ID:Od4s/iux
downdate
2018/07/16(月) 19:32:18.79ID:rAvhQng0
hakodate
147デフォルトの名無しさん
垢版 |
2018/07/16(月) 19:58:15.14ID:7DuH0wkA
すみません教えてください
anacondaのcloudに登録しようとしたら
IPアドレスがアクセス禁止されてるって出るんですがなぜでしょうか
2018/07/17(火) 10:18:21.33ID:BxHOLtgl
セキュリティ担当者に聞いてください
149デフォルトの名無しさん
垢版 |
2018/07/17(火) 15:18:24.48ID:+kxKOOfA
中国のIPじゃ無理
2018/07/21(土) 10:12:54.65ID:GzQQQ0Dr
N枚のシーケンス画像から1枚の画像を作ることを考えていて、画素毎に異なるシーケンス画像の値を参照したいと考えています
シーケンス画像のオブジェクトが
shape=(N,640,480,3) dtype=uint8
画素ごとにどのシーケンスから値を選択するかのオブジェクトが
shape=(640,480) dtype=int
となっています(値は0~N-1)

LUTのようにして一度に画素をすべて参照するにはどのように記述したらよいでしょうか
2018/07/21(土) 10:34:37.16ID:51ft4y34
>>150
openCV
152デフォルトの名無しさん
垢版 |
2018/07/21(土) 11:01:09.18ID:JzufiDOi
マルチすな
2018/07/21(土) 11:07:14.69ID:O8QI/iof
Pandas
2018/07/21(土) 12:45:45.34ID:IIkAtUxj
あちらでまともな回答が得られなかったのでこちらにきました
2018/07/21(土) 13:50:19.17ID:xFXA2Npp
Pandas
2018/07/21(土) 16:38:28.48ID:j78KnOti
みんなのPythonをやったあとにおすすめな参考書を教えて下さい
157デフォルトの名無しさん
垢版 |
2018/07/21(土) 21:44:44.82ID:nYV0zQCT
Pandas
2018/07/21(土) 21:44:58.83ID:naub5pUA
Pandas
2018/07/21(土) 22:11:01.79ID:D5Tvyf53
Pythonのホットな情報が得られる日本語のサイトってありますか?
2018/07/21(土) 22:54:52.18ID:H6KFndt4
ありません
そもそも英語読めない人がPythonなんかやってもあまり意味もありません
英語を読む努力をしてください
2018/07/21(土) 23:46:53.02ID:J5rAn6B/
日本のパイソニストは情報発信能力が低いということでFA?
2018/07/21(土) 23:55:58.53ID:+SEw40ea
Python使いは理系が多いから英語を読むことに対して抵抗がないんじゃないかな
2018/07/22(日) 00:14:07.75ID:xvGrQ1qU
既に英語で出てる情報を日本語にわざわざ翻訳するより、その手間で他の調べたり中身作ったりする方がはやいしな
2018/07/22(日) 00:59:43.44ID:n48yHx1D
日本人向けpython情報サイトはビッグなビジネスチャンスじゃないかなあ
これで起業できそうだけど
2018/07/22(日) 01:28:49.72ID:VGEQDVb4
既に侍エンジニア塾とかが占領して付け入る好きないよ
166デフォルトの名無しさん
垢版 |
2018/07/22(日) 03:02:15.31ID:fV3eqRzC
電卓内蔵言語がPythonになった時代だからね
ExcelもVBからPythonに変更される気配だし
日本も今後は身近なプログラミング言語になることだろうね

月刊I/Oに掲載される言語もPython
昔はBASICやアセンブラだったのに
2018/07/22(日) 09:10:34.49ID:0Nw0spIC
IT@とかのサイトはpythonの情報記事はほとんどないね
ビジネスサイドではまだまだ
2018/07/22(日) 09:12:13.84ID:0Nw0spIC
>>165
侍エンジニア塾って調べたけどタダの入門サイトじゃん
もっとメジャーなサイトないのかな
2018/07/22(日) 09:23:44.13ID:0Nw0spIC
pythonをビジネスで使っててIT業界に幅広く人脈のある人が作ればいいんだけど
2018/07/22(日) 09:34:24.57ID:BTiGFYRw
>>166
Python 内蔵電卓があるんだ。
ポケコンみたいなやつ?
Pythonだと入力しにくそうだな。
2018/07/22(日) 09:59:41.45ID:2iSFw3Tg
侍のサイトのウザさは異常
社員の顔出しすぎ

下にずっと顔の広告出て消せないのは
考えたやつアホやろ
172デフォルトの名無しさん
垢版 |
2018/07/22(日) 11:33:52.21ID:ihFhez2u
>>166
BASICが変数・型宣言などに関して矯正されてしまったので、
古き悪しきちゃらんぽらん言語としてPythonを好む輩がいるだけだろ。
蛇の道は蛇で、汚れ仕事専用。

Excelは幅広いユーザーを持つビジネスソフトだから、Pythonなんて
気持ち悪い名前の言語が採用されるわけないし、VBAの膨大なプログラム
資産を捨ててまでPythonに乗り換えるわけがない。
173デフォルトの名無しさん
垢版 |
2018/07/22(日) 11:45:26.95ID:8XCdGVrW
>>171
bluemixサイトに出てくる眼鏡の男も視界に入るとイラつくからやめてほしい
2018/07/22(日) 12:04:10.27ID:fIKnBwa8
侍エンジニアは毎度トップ5ぐらいに出てくるが内容がズレていることも多いので開かないことにしている
175デフォルトの名無しさん
垢版 |
2018/07/22(日) 13:28:31.62ID:LiIRy0eu
>>166
10年以上遅れてる
っていうか20年遅れてる
今後もっと差は開く
2018/07/22(日) 14:13:03.45ID:xsZmx9si
日本が遅れているというか、正確に言うと日本のIT業界の大半を占めるSIerを中心とするピラミッド構造内の企業が遅れすぎている
なので一番重要なことはSIerに入らないこと、企業システムの受託開発に関わらないこと
逆に自社サービスで飯食っていけている企業であればそれなりに海外とも勝負できる力は付けられるだろう
2018/07/22(日) 14:15:16.87ID:ZN+SAgqe
Pythonでも良いんだけど、Pythonの文化に合うのか心配。
マイクロソフト謹製ライブラリか自分が責任を持つ自分のライブラリ以外が認められるかどうかだよね。
それ以外のコードを全部読まされることになる事態は避けたい。
2018/07/22(日) 14:20:51.45ID:b0C8iENx
オープンソースでもデファクトスタンダードになっていて世界中の開発者が使用しているようなものの方が
自家製ライブラリよりよっぽど信頼性高いと思うけど日本企業ってやたら自家製にこだわるよね
インフラのような命に関わるシステムならそれも必要な部分もあるかもしれないがPythonの主な用途であれば
本番環境であっても不具合出てから修正すればいいや、という考えで十分なものが大半だろう
179デフォルトの名無しさん
垢版 |
2018/07/22(日) 14:21:52.37ID:owu96mLj
>>159
@chie8842の人に聞いて下さい。
180デフォルトの名無しさん
垢版 |
2018/07/22(日) 14:22:30.37ID:LiIRy0eu
>>159 から >>179 の発言が出てくるとは想像できなかった
181デフォルトの名無しさん
垢版 |
2018/07/22(日) 14:23:28.12ID:LiIRy0eu
安価ミス
>>159 の質問から発生した話題で >>177 のような発言に至るとは
2018/07/22(日) 14:28:02.03ID:ZN+SAgqe
>>178
そりゃ、自分の責任ではない〜の責任と言える必要が有るからね。
じゃマイクロソフトが責任取ってくれるかっていうとそんなこと無いと思うんだけどそういうもんだ。

全くアホらしいけどね。
2018/07/22(日) 14:29:49.63ID:ZN+SAgqe
>>181
Oh、今気付いたよ。
ExcelPythonのスレだと思ってた。

スマンのう。
2018/07/22(日) 14:32:25.43ID:mb9TeYz9
>>178
契約形態の問題だよ
受託開発でOSS使いまくったら、使ってる全てのOSSのライセンスを客に許諾させなきゃいけないし、
納品後の不具合は客にとっては「瑕疵」だ
185デフォルトの名無しさん
垢版 |
2018/07/22(日) 14:36:13.45ID:LiIRy0eu
>>183
だよね
Excel Python スレ行けって描こうと思ってて忘れてた
186デフォルトの名無しさん
垢版 |
2018/07/22(日) 15:47:06.31ID:fV3eqRzC
>>170
フランス向けのCASIO fx-CG50グラフ関数電卓に試用版としてmini Pythonが搭載されました

フランス以外の地域には
今年の9月末のOSアップデートで対応するらしい
グラフ描画関連や表計算、行列、複素数など本体が持つ全ての機能を使えるモジュールが追加されるらしい
(日本での公式アナウンスなし)
187デフォルトの名無しさん
垢版 |
2018/07/22(日) 15:55:13.34ID:fV3eqRzC
>>186
写真
https://i.imgur.com/CNXQAyI.jpg
2018/07/22(日) 17:05:58.14ID:paoeFSLz
PCあるからいいや、って感じだな
PCがすぐ触れる環境にいることが大半だから普通の関数電卓も学生時代ぐらいしか使ってないし
2018/07/22(日) 17:09:46.07ID:BTiGFYRw
>>186
おお、スゴいね。
NumPy が使えるといいな。
2018/07/22(日) 17:21:15.29ID:ZN+SAgqe
良いかもと思ったんだけど写真みたらスマホで良いじゃんと思ってしまった。
2018/07/23(月) 19:20:19.78ID:26sYc3oY
これから算出する複数の値から最小の値だけ取り出したいとき
一旦値をリストに入れて、minで取り出したり
if文を使って最小の値を更新したりはなんかダサい気がしたので
もっとスマートな方法はないものかと考えてみたんだけど
x=min(x,tmp) ってやるのがちょっとスマートな気がした
2018/07/23(月) 19:22:57.04ID:rqOI1kjb
ダッサw
2018/07/23(月) 22:05:21.02ID:aBLsQJ7B
別にダサいとは思わんが人に言うほどスマートとも思わん
2018/07/24(火) 12:04:45.05ID:+Ib8ECpK
やり方はいろいろあるけど
最小値保持クラスを作ってそこに値を物故んで最終的に値を取り出すとそれが最小値
ということをわざわざやる人はいまい
195デフォルトの名無しさん
垢版 |
2018/07/24(火) 15:39:11.43ID:WBO96fmU
要素追加時に最小値だけ分けようとするくらいなら
二分木なりなんなりでソート済でデータ持っとけ
2018/07/24(火) 17:25:32.98ID:J0j9Se5F
メモリの無駄
197デフォルトの名無しさん
垢版 |
2018/07/24(火) 17:30:19.52ID:Zw7cfT+5
誰が書いても似たようなコーディングになるってのが
Pythonたる所以でしょ?
なのに、なぜそこまで奇をてらったやり方模索するかなー

そんな事に労力使わずもっと別の事に使えばいいのに

いいんだよ、皆んなと同じで
2018/07/24(火) 18:14:40.89ID:poDO4yuG
いうほど同じでもない
2018/07/24(火) 19:11:35.58ID:9sTUyZAo
>>195
二分木の追加がlog nだから計算時間がかかる。
計算時間きにするならpythonつかうなって?
200デフォルトの名無しさん
垢版 |
2018/07/24(火) 21:20:57.65ID:lbzougb6
>>191
x=min(x,tmp)
普通によくやるわ。Cでもpyでもperlでもjsでも。
2018/07/24(火) 21:55:51.82ID:N95FFTIK
>>200
cとperlは三項演算子使う方が多いと思うです。
2018/07/24(火) 22:05:31.59ID:jFaMrYyE
x = x < tmp ? x : tmp;
2018/07/24(火) 22:22:05.82ID:A4ZhYnDH
x= x if x < tmp else tmp

分かりにくい
2018/07/25(水) 00:27:38.51ID:cbaDvPxR
これってループで一々tmpと現在の最小値比較してるってこと?
コンパイル言語から来た人の超典型的失敗パターンじゃないか
pythonで簡単にできる方法だとnumpyでmin関数入れるのが一番早い
205デフォルトの名無しさん
垢版 |
2018/07/25(水) 01:30:50.03ID:70FrKJkY
>>201
そのコードに名前を付けたものが min やろ…
2018/07/25(水) 01:30:58.69ID:m4qXtG0o
>>204
ケースバイケース。
高速化してもしょうがない時もあるし。
207デフォルトの名無しさん
垢版 |
2018/07/25(水) 01:31:25.08ID:70FrKJkY
>>204
それはリスト化されていることが条件だよね?
2018/07/25(水) 01:46:18.86ID:K8WEMC2U
西澤 弘毅 他1名
Pythonで体験してわかるアルゴリズムとデータ構造

この本の書評がどこにもないんですが少しでも読んだ人の感想聞きたいです
2018/07/25(水) 02:28:13.70ID:XeffCbOQ
宣伝乙。
2018/07/25(水) 02:29:39.45ID:ep37fxti
ゴミだったよ
2018/07/25(水) 03:02:53.94ID:FKQhxP89
>>210
どんな風に?
2018/07/25(水) 04:37:01.57ID:O7/eDKZ3
口にするのも憚られる感じ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況