このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その35
http://mevius.5ch.net/test/read.cgi/tech/1496411341/
VIPQ2_EXTDAT: checked:default:1000:512:----: EXT was configured
くだすれPython(超初心者用) その36
■ このスレッドは過去ログ倉庫に格納されています
2018/01/01(月) 20:18:42.82ID:iOcRvNll
190デフォルトの名無しさん
2018/01/29(月) 04:48:24.26ID:7znYjzbE 中学生のうちに英語はまじめにやっとけ
小学生なら許す
小学生なら許す
191デフォルトの名無しさん
2018/01/29(月) 11:12:55.53ID:ijZgwjdS スミマセン
python3使って3つの数の最大公約数求める方法が分かりません。。二つの数の最大公約数求めて、その結果ともう一つの値でまた最大公約数求めるというのはわかるのですが
python3使って3つの数の最大公約数求める方法が分かりません。。二つの数の最大公約数求めて、その結果ともう一つの値でまた最大公約数求めるというのはわかるのですが
192デフォルトの名無しさん
2018/01/29(月) 12:12:47.58ID:udEAJVt9 マルチは自殺しろ
193デフォルトの名無しさん
2018/01/29(月) 12:14:13.64ID:ZoR+QJGB まるちんこ死ね
194遊園地
2018/01/29(月) 12:42:51.84ID:OAHpORg+ 小学5年生に対して、それは投げやり過ぎる。
公倍数を求める(仕組み)
http://www.sho6.info/archives/362
ユークリッドの互除法(解説)
http://p--q.blogspot.jp/2014/05/python9.html
公式ドキュメント
http://docs.python.jp/3/library/functools.html
import functools
import math
print( functools.reduce(math.gcd,[220,240,360]) )
まあ、くだスレだしなw
公倍数を求める(仕組み)
http://www.sho6.info/archives/362
ユークリッドの互除法(解説)
http://p--q.blogspot.jp/2014/05/python9.html
公式ドキュメント
http://docs.python.jp/3/library/functools.html
import functools
import math
print( functools.reduce(math.gcd,[220,240,360]) )
まあ、くだスレだしなw
195デフォルトの名無しさん
2018/01/29(月) 12:47:15.32ID:zP0v+GZT >>191
二つの数の最大公約数が求められてるんならどこで悩む?
二つの数の最大公約数が求められてるんならどこで悩む?
196デフォルトの名無しさん
2018/01/29(月) 13:25:43.81ID:ijZgwjdS すみませんでした。def使ってなかっただけでした。解決しました。
197デフォルトの名無しさん
2018/01/29(月) 17:52:10.43ID:vPQd3eOK マルチにマルチで回答すんな
199デフォルトの名無しさん
2018/01/30(火) 17:55:14.21ID:OTL8jPh4 Python3で、任意の数Nまでの和を計算するプログラムのソースコードの作り方がわかりません。。
200デフォルトの名無しさん
2018/01/30(火) 17:56:19.79ID:zy+7iaPq 任意の数Nまでの和を計算するプログラム = lambda N: N*(N+1)/2
201デフォルトの名無しさん
2018/01/30(火) 18:05:44.48ID:OTL8jPh4 >>199
すみません、ミスでした。Nまでの素数の和です。
すみません、ミスでした。Nまでの素数の和です。
202愛知人
2018/01/30(火) 18:07:13.10 エラトステネスの篩のアルゴリズムで、見つけた素数をリストに追加、の部分を変数に足していくように変えるだけ
203デフォルトの名無しさん
2018/01/30(火) 18:14:35.10ID:zy+7iaPq >201
オイラー式でぐぐれ
オイラー式でぐぐれ
205デフォルトの名無しさん
2018/01/31(水) 02:20:42.73ID:f4BpNPs7 こんにちは
nにスペース区切りで距離が与えられる(例:11 km)ので、mm換算で表示してくださいという問題で、単位が外せなくて困っています。出力に単位は必要ありません。
どうしたら良いでしょうか?
入力例: 11 km
出力例: 110000
nにスペース区切りで距離が与えられる(例:11 km)ので、mm換算で表示してくださいという問題で、単位が外せなくて困っています。出力に単位は必要ありません。
どうしたら良いでしょうか?
入力例: 11 km
出力例: 110000
206デフォルトの名無しさん
2018/01/31(水) 03:24:22.71ID:K+YvZ0kY 1 km = 1000 m = 1000000 mm
なのでは?
km 以外に mとか cm とかも入力に入ることがあるの?
なのでは?
km 以外に mとか cm とかも入力に入ることがあるの?
207デフォルトの名無しさん
2018/01/31(水) 04:11:14.89ID:LB3meOBv208デフォルトの名無しさん
2018/01/31(水) 04:32:31.35ID:iuThlArG 正規表現 re モジュール使えば簡単だろ
209デフォルトの名無しさん
2018/01/31(水) 10:38:48.33ID:XrhjH1KS210デフォルトの名無しさん
2018/01/31(水) 12:15:43.54ID:gUa95v+e anaconda の仮想環境について質問です。
仮想環境内でパッケージをインストールしたとします。
その後、その仮想環境を削除した場合、その仮想環境でインストールした
パッケージも削除されるのでしょうか?
仮想環境内でパッケージをインストールしたとします。
その後、その仮想環境を削除した場合、その仮想環境でインストールした
パッケージも削除されるのでしょうか?
211デフォルトの名無しさん
2018/01/31(水) 12:17:55.38ID:gUa95v+e 仮想環境Aを作成。
↓
いろいろと仮想環境内でいじる
↓
仮想環境Aを削除。
こうすると、anaconda は仮想環境Aを作成する前と同一の状態に戻るのでしょうか?
↓
いろいろと仮想環境内でいじる
↓
仮想環境Aを削除。
こうすると、anaconda は仮想環境Aを作成する前と同一の状態に戻るのでしょうか?
212デフォルトの名無しさん
2018/01/31(水) 13:23:33.75ID:Yyfhc83l パッケージ次第としか言えない
例えば、パッケージがホームディレクトリなどに設定ファイルやキャッシュを作成した場合、仮想環境を削除しても消えないだろう
例えば、パッケージがホームディレクトリなどに設定ファイルやキャッシュを作成した場合、仮想環境を削除しても消えないだろう
213デフォルトの名無しさん
2018/02/01(木) 00:33:27.64ID:HAJWEq9t214デフォルトの名無しさん
2018/02/01(木) 03:30:00.36ID:QJNC8dyR おまいは間違って産まれて来た子
215デフォルトの名無しさん
2018/02/01(木) 12:34:41.05ID:3Q0Uh8hK 以下のコードでValueError: invalid literal for int() with base 10のエラーが発生します。リストの中に
10進数以外の“何か”が入っているから生じるエラーというところまではわかるのですが、それが何かが
わかりません。現在引っかかっているのは、3行目です。不思議なことに4行目が通るのがますます
謎です。ご指南よろしくお願いします。
for item in open("leavetime.txt", encoding="utf-8"):
h, m = item[:-1].split(":")
print(int(h)+2)
print(int(m)+3)
"leavetime.txt"の中身
19:41
22:25
19:31
20:09
21:51
23:06
20:33
17:47
17:56
23:20
17:23
10進数以外の“何か”が入っているから生じるエラーというところまではわかるのですが、それが何かが
わかりません。現在引っかかっているのは、3行目です。不思議なことに4行目が通るのがますます
謎です。ご指南よろしくお願いします。
for item in open("leavetime.txt", encoding="utf-8"):
h, m = item[:-1].split(":")
print(int(h)+2)
print(int(m)+3)
"leavetime.txt"の中身
19:41
22:25
19:31
20:09
21:51
23:06
20:33
17:47
17:56
23:20
17:23
216デフォルトの名無しさん
2018/02/01(木) 12:57:56.35ID:JHgWZRDZ >>213
それはいたずらにわかりづらく書いてある
nがリストとかで無い場合
cm=10
m=1000
km=1000000
num,unit=split(" ")
if unit=="km":
answer=num*km
elif unit=="m":
answer=num*m
elif unit=="cm":
answer=num*cm
print(answer)
これならわかるだしょ
ただ超初心者でも、このくらいまでは自力でたどり着きたい
それはいたずらにわかりづらく書いてある
nがリストとかで無い場合
cm=10
m=1000
km=1000000
num,unit=split(" ")
if unit=="km":
answer=num*km
elif unit=="m":
answer=num*m
elif unit=="cm":
answer=num*cm
print(answer)
これならわかるだしょ
ただ超初心者でも、このくらいまでは自力でたどり着きたい
217デフォルトの名無しさん
2018/02/01(木) 13:00:01.79ID:JHgWZRDZ 失礼
num,unit=n.split(" ")
num,unit=n.split(" ")
218デフォルトの名無しさん
2018/02/01(木) 16:02:18.39ID:JGfViH8X219デフォルトの名無しさん
2018/02/01(木) 16:39:29.34ID:dcxYy60t trainXはnumpyのndarrayです。
↓この引数のリストの要素の意味は何ですか?
とくに最初の要素の-1と最後の要素の1は何ですか?
ドキュメントに載っていないような気がします。
trainX = trainX.reshape([-1, 28, 28, 1])
28×28の2次元配列に形状変更するらしいですが。
↓この引数のリストの要素の意味は何ですか?
とくに最初の要素の-1と最後の要素の1は何ですか?
ドキュメントに載っていないような気がします。
trainX = trainX.reshape([-1, 28, 28, 1])
28×28の2次元配列に形状変更するらしいですが。
220デフォルトの名無しさん
2018/02/01(木) 16:52:30.63ID:dcxYy60t trainX = trainX.reshape([-1, 28, 28, 1])
trainX = trainX.reshape((-1, 28, 28, 1))
上の二つの式の違いは何でしょうか?
trainX = trainX.reshape((-1, 28, 28, 1))
上の二つの式の違いは何でしょうか?
221デフォルトの名無しさん
2018/02/01(木) 16:57:01.28ID:dcxYy60t -1 のところの次元は自動で計算されるということですか?
222愛知人
2018/02/01(木) 17:04:13.63 trainXの次元は?
223デフォルトの名無しさん
2018/02/01(木) 17:10:22.48ID:dcxYy60t sizeは43120000です。
224デフォルトの名無しさん
2018/02/01(木) 17:10:40.05ID:dcxYy60t 次元は1次元です。
225デフォルトの名無しさん
2018/02/01(木) 17:14:41.63ID:0r+ZCyMd >220
-1は関係なくね?
リストとタプルの違いでしかない
-1は関係なくね?
リストとタプルの違いでしかない
226デフォルトの名無しさん
2018/02/01(木) 17:22:55.74ID:dcxYy60t227デフォルトの名無しさん
2018/02/01(木) 17:51:37.80ID:0r+ZCyMd 気になるならこうしなさい
trainX = trainX.reshape(tuple([-1, 28, 28, 1]))
trainX = trainX.reshape(tuple([-1, 28, 28, 1]))
228愛知人
2018/02/01(木) 18:29:06.85 >>226
ドキュメントにはintタプル or intsって書いてる
ドキュメントにはintタプル or intsって書いてる
229愛知人
2018/02/01(木) 18:33:48.72 そのリストの中身の数字は-1×28×28×1の配列に変換しろって意味
最後の1は無くても変わらん気がする
最後の1は無くても変わらん気がする
230愛知人
2018/02/01(木) 18:34:17.98 -1は要素数に応じて自動的に決まる
231215
2018/02/01(木) 19:16:15.61ID:3Q0Uh8hK >>218
返信ありがとうございます。あれからいろいろ調べて分かったことがあったので報告します。
ずばり、原因はsplitしたリストの先頭の要素にBOMが入っていたから、でした。
いろいろあたってつまみ食い気味に呼んだので、間違っているかもしれませんが、どうやら
windowsではメモ帳でutf-8保存したときにBOMが入る仕様になっているらしく、一番最初の要素
をintにキャストするときに invalid literal for int() with base 10が発生するようです。これを回避
するためにはencoding="utf-8_sig"にすると、BOMをスキップしてくれるのだそうです。Macなどでは
デフォルトでBOM無しになっているらしく、windows特有の現象だったようです。とにかく、原因が
わかってよかったです。ありがとうございました。
ちなみに、このプログラムは以下のURLでpythonを勉強しているときに出てきたコードで、
残業時間を記録したtxtファイルから、総残業時間を求めよ、という課題でした。
http://giraffe.topaz.ne.jp/wiki/doku.php/py:python_curriculum
返信ありがとうございます。あれからいろいろ調べて分かったことがあったので報告します。
ずばり、原因はsplitしたリストの先頭の要素にBOMが入っていたから、でした。
いろいろあたってつまみ食い気味に呼んだので、間違っているかもしれませんが、どうやら
windowsではメモ帳でutf-8保存したときにBOMが入る仕様になっているらしく、一番最初の要素
をintにキャストするときに invalid literal for int() with base 10が発生するようです。これを回避
するためにはencoding="utf-8_sig"にすると、BOMをスキップしてくれるのだそうです。Macなどでは
デフォルトでBOM無しになっているらしく、windows特有の現象だったようです。とにかく、原因が
わかってよかったです。ありがとうございました。
ちなみに、このプログラムは以下のURLでpythonを勉強しているときに出てきたコードで、
残業時間を記録したtxtファイルから、総残業時間を求めよ、という課題でした。
http://giraffe.topaz.ne.jp/wiki/doku.php/py:python_curriculum
232デフォルトの名無しさん
2018/02/01(木) 21:52:56.98ID:iw8YX/Ps Windows のメモ帳を使っていけないのは、常識
BOMなしUTF-8(UTF-8N)で保存するのは、常識
BOMなしUTF-8(UTF-8N)で保存するのは、常識
233デフォルトの名無しさん
2018/02/01(木) 22:27:52.76ID:ztyQSgLr UTFなんぞを取り入れるから混乱する
日本はSJISで全てうまく行っていたのにどうしてこうなった
日本はSJISで全てうまく行っていたのにどうしてこうなった
234デフォルトの名無しさん
2018/02/01(木) 22:30:13.20ID:tfIWAcyb >>233
釣り針でっかいなー
釣り針でっかいなー
235デフォルトの名無しさん
2018/02/01(木) 22:53:36.84ID:N3ewwxdm EUC-JPのオレに謝れ
236デフォルトの名無しさん
2018/02/02(金) 06:57:28.81ID:qMkVbe3j >>233
テキストファイルが使いにくくなるようにMSやAppleがわざとやってる
テキストファイルが使いにくくなるようにMSやAppleがわざとやってる
237デフォルトの名無しさん
2018/02/02(金) 07:52:54.50ID:sggyuymU >>231
メモ帳はただちに窓から捨てて秀丸にしなさい
メモ帳はただちに窓から捨てて秀丸にしなさい
238デフォルトの名無しさん
2018/02/02(金) 07:55:39.00ID:sggyuymU >>233
システムロケールにcp932じゃなくてcp65001を
システムロケールにcp932じゃなくてcp65001を
239愛知人
2018/02/02(金) 08:25:52.08 >>236
なんのために?
なんのために?
240デフォルトの名無しさん
2018/02/02(金) 13:32:28.01ID:uXZkQ4V4 だいぶ改善されてきてはいるがMSは囲い込み体質だから協調より独創
241デフォルトの名無しさん
2018/02/02(金) 14:54:42.87ID:IZOEihdO >>238
そういえば、3.xの途中から、cp65001も定義されたんだよな。
以前はこんなの書いてたっけ…
def cp65001(name):
if name.lower() == 'cp65001':
return codecs.lookup('utf_8')
codecs.register(cp65001)
そういえば、3.xの途中から、cp65001も定義されたんだよな。
以前はこんなの書いてたっけ…
def cp65001(name):
if name.lower() == 'cp65001':
return codecs.lookup('utf_8')
codecs.register(cp65001)
242デフォルトの名無しさん
2018/02/02(金) 20:40:37.09ID:woVD/Zi7243デフォルトの名無しさん
2018/02/02(金) 21:34:09.21ID:0Pcz3PJH >>242
バイナリとして開いて先頭にBOMがついてるかどうか見てやれば判定できるんじゃね
https://gist.github.com/anonymous/043c64032fd78bc49a6b8ec389cffe1e
こんな感じか
バイナリとして開いて先頭にBOMがついてるかどうか見てやれば判定できるんじゃね
https://gist.github.com/anonymous/043c64032fd78bc49a6b8ec389cffe1e
こんな感じか
244デフォルトの名無しさん
2018/02/02(金) 21:51:51.36ID:kuVTnXto >>243
わざわざコードまで作ってくれたのか、激感謝だな
結局、encoding=とかでちょいと指定すればOKにならないってことか
winではBOM付はよくあるからいたれりつくせりのPythonだとちょいと指定ば両方対応
できるかなと思ったんだがな.
出来ないとなると、俺判定でBOM付となったらBOM部分のスキップ処理も書かないといけないからな
わざわざコードまで作ってくれたのか、激感謝だな
結局、encoding=とかでちょいと指定すればOKにならないってことか
winではBOM付はよくあるからいたれりつくせりのPythonだとちょいと指定ば両方対応
できるかなと思ったんだがな.
出来ないとなると、俺判定でBOM付となったらBOM部分のスキップ処理も書かないといけないからな
245デフォルトの名無しさん
2018/02/03(土) 00:34:28.67ID:7x/TAIpP246デフォルトの名無しさん
2018/02/03(土) 05:06:07.81ID:pNC8Ba1v BOMチェックよりコインチェック
247デフォルトの名無しさん
2018/02/03(土) 07:37:05.14ID:t4e4FmlL Pythonの本はあらかた購入しているのだけど、デコレータがどうしても理解できない
いや説明はわかるのだが、それが何の役に立つのか理解できない
例えば以下のコードを見せられても、それが何?という感想しか出てこない
理解できないものは無視すればいいんだろうけど、Pythonドキュメントのサンプルコードに
デコレータを使っている箇所(@classmethod等)がけっこうあるため、そうも行かない
誰かデコレータについてその存在意義と有用性を教えてくれないか
----------------------
@decorate
def target():
print('running target()')
これは次と等価です
def target():
print('running target()')
target = decorate(target)
----------------------
いや説明はわかるのだが、それが何の役に立つのか理解できない
例えば以下のコードを見せられても、それが何?という感想しか出てこない
理解できないものは無視すればいいんだろうけど、Pythonドキュメントのサンプルコードに
デコレータを使っている箇所(@classmethod等)がけっこうあるため、そうも行かない
誰かデコレータについてその存在意義と有用性を教えてくれないか
----------------------
@decorate
def target():
print('running target()')
これは次と等価です
def target():
print('running target()')
target = decorate(target)
----------------------
248デフォルトの名無しさん
2018/02/03(土) 09:32:41.09ID:qWVkS+Es249デフォルトの名無しさん
2018/02/03(土) 09:33:58.07ID:qWVkS+Es 少なくとも >>247 の例は悪例だという意見には同意
250デフォルトの名無しさん
2018/02/03(土) 12:20:01.23ID:5RbTAhEw >>247
デコレーターって「高階関数の便利な使い方」って感じのものだから
根本的にはmap関数とか調べたほうがピンとくると思う。
pythonでは「関数を引数にとり、関数を返す関数」っていうのを文法上作ることができて、
「なら関数を受け取って改造して返す関数を作ってもいいよね」っていう発想が生まれて
「これ便利だから簡単に使えるようにしよう」って出来たのが@を使うデコレーター記法。
使い道としては、関数にちょっとした追加機能をつけて改造するようなものが多いと思う。
ログを取ったり、規定の文字数をオーバーしてたらエラーを返すようにしたり、
ただの文字列を返す関数をhtmlタグ付きの文字列を返すように改造したり。
デコレーターって「高階関数の便利な使い方」って感じのものだから
根本的にはmap関数とか調べたほうがピンとくると思う。
pythonでは「関数を引数にとり、関数を返す関数」っていうのを文法上作ることができて、
「なら関数を受け取って改造して返す関数を作ってもいいよね」っていう発想が生まれて
「これ便利だから簡単に使えるようにしよう」って出来たのが@を使うデコレーター記法。
使い道としては、関数にちょっとした追加機能をつけて改造するようなものが多いと思う。
ログを取ったり、規定の文字数をオーバーしてたらエラーを返すようにしたり、
ただの文字列を返す関数をhtmlタグ付きの文字列を返すように改造したり。
251sage
2018/02/03(土) 20:49:35.33ID:ueJRcD/G https://qiita.com/yyoshiaki/items/b545676aa1223e82da0e
を読んで以下を試したのですが、
list3, list4の出力が正しい内容として、正規表現を使わずに簡潔に書く方法が
あれば教えてください。
内包表記やスライスの使い方も完全に理解できていない自覚はあるのですが、
list4でfindを2回呼んでいるのが冗長です。
print("文字列より最初の'-1'のみ削除")
list = ['1011-1-11', '1111-1-01', '1112-1-02', '1112-2-02', '1113-1-03', '1114-1-2-1-04', '1115-1-1-05']
print('元データ:\t' + str(list))
list2 = [x.strip('-1') for x in list]
print('strip:(NG)\t' + str(list2))
list3 =[x.replace('-1', '', 1) for x in list]
print('replace:(OK)\t' + str(list3))
#list4 = [x[:x.find('-1')]+x[x.find('-1')+2:] if x.find('-1') >= 0 else x for x in list]
list4 = [x[:x.find('-1')]+x[x.find('-1')+2:] if '-1' in x else x for x in list]
print('find:\t' + str(list4))
を読んで以下を試したのですが、
list3, list4の出力が正しい内容として、正規表現を使わずに簡潔に書く方法が
あれば教えてください。
内包表記やスライスの使い方も完全に理解できていない自覚はあるのですが、
list4でfindを2回呼んでいるのが冗長です。
print("文字列より最初の'-1'のみ削除")
list = ['1011-1-11', '1111-1-01', '1112-1-02', '1112-2-02', '1113-1-03', '1114-1-2-1-04', '1115-1-1-05']
print('元データ:\t' + str(list))
list2 = [x.strip('-1') for x in list]
print('strip:(NG)\t' + str(list2))
list3 =[x.replace('-1', '', 1) for x in list]
print('replace:(OK)\t' + str(list3))
#list4 = [x[:x.find('-1')]+x[x.find('-1')+2:] if x.find('-1') >= 0 else x for x in list]
list4 = [x[:x.find('-1')]+x[x.find('-1')+2:] if '-1' in x else x for x in list]
print('find:\t' + str(list4))
252デフォルトの名無しさん
2018/02/03(土) 22:00:55.13ID:NG/4jS4k >>251
result = [i.replace('-1', '', 1) if i.find('-1') == 4 else i for i in list]
-1の前の文字列の長さが変わる場合使えないけど
result = [i.replace('-1', '', 1) if i.find('-1') == 4 else i for i in list]
-1の前の文字列の長さが変わる場合使えないけど
253デフォルトの名無しさん
2018/02/03(土) 23:51:57.78ID:yAjTDr8r >>252
>-1の前の文字列の長さが変わる場合使えないけど
でも、操作対象は
['1011-1-11', '1111-1-01', '1112-1-02', '1112-2-02', '1113-1-03', '1114-1-2-1-04', '1115-1-1-05']
が全てなんだから、そのコードでOKだろう
>-1の前の文字列の長さが変わる場合使えないけど
でも、操作対象は
['1011-1-11', '1111-1-01', '1112-1-02', '1112-2-02', '1113-1-03', '1114-1-2-1-04', '1115-1-1-05']
が全てなんだから、そのコードでOKだろう
254デフォルトの名無しさん
2018/02/04(日) 03:11:04.43ID:jQQPuGSR >>251
if x.endswith('_1'):
if x.endswith('_1'):
255デフォルトの名無しさん
2018/02/04(日) 07:41:23.95ID:ue7FPdZ+ >>247-250
元の関数の機能を、少し変える場合に、便利
元の関数の機能を、少し変える場合に、便利
256遊園地
2018/02/04(日) 11:48:49.84ID:HO2WZcry まずww データ変換が違う?んぅんぅううwwww
https://ideone.com/8tsKLz
split('-1') では なくww split('-')
[r.append(i.split('-')) for i in l]
appendは+=でも可能www
何のデータか分かんないからww - 消して良いのか?www
https://ideone.com/8tsKLz
split('-1') では なくww split('-')
[r.append(i.split('-')) for i in l]
appendは+=でも可能www
何のデータか分かんないからww - 消して良いのか?www
257遊園地
2018/02/04(日) 12:19:09.89ID:HO2WZcry ってwww 最初の一回だけかwww
ならww 違うわqwww
ならww 違うわqwww
258遊園地
2018/02/04(日) 13:49:40.69ID:HO2WZcry 分割したリストの二番目が1なら
処理する
これではwww ダメなの?wwww
処理する
これではwww ダメなの?wwww
259遊園地
2018/02/04(日) 13:51:51.04ID:HO2WZcry 何と言う発想www
自画自賛でwwww受けるwww
自画自賛でwwww受けるwww
260デフォルトの名無しさん
2018/02/04(日) 16:18:25.03ID:HO2WZcry261遊園地
2018/02/04(日) 17:00:12.78ID:HO2WZcry 正しい内容って何?
データ形式と出力結果だけ頼む
データ形式と出力結果だけ頼む
262sage
2018/02/04(日) 22:31:46.18ID:TAiQJbHW 251ですが、言葉足らずでした。
print文のlist3,list4では既に欲しい出力結果が得られていました。
list3のreplace文ではない(正規表現に頼らない)書き方をlist4で模索しての
質問でした。
replace文では第3引数で1を指定することを知って、やっと欲しい結果が得られたの
ですが、それまでは
list3 =[x.replace('-1', '') for x in list]
と書いていて、欲しい結果とはなっていいなかったため、
list4では関数に抜き出して展開(提示して頂いた'-'で要素に分解する方法など)
するまでもなく、python流に内包表記の中で一時変数を使って簡潔な書き方が
あればという質問意図でした。
時系列としては、
list2とlist3(replace第3引数なし)で結果NG
→list4で何とか結果OKとなる様に書けた
→list3にreplace第3引数を追加して結果OK
→list4がカッコ悪いのでpythonのカッコ良い書き方を質問
以上、お手数をお掛けしました。
print文のlist3,list4では既に欲しい出力結果が得られていました。
list3のreplace文ではない(正規表現に頼らない)書き方をlist4で模索しての
質問でした。
replace文では第3引数で1を指定することを知って、やっと欲しい結果が得られたの
ですが、それまでは
list3 =[x.replace('-1', '') for x in list]
と書いていて、欲しい結果とはなっていいなかったため、
list4では関数に抜き出して展開(提示して頂いた'-'で要素に分解する方法など)
するまでもなく、python流に内包表記の中で一時変数を使って簡潔な書き方が
あればという質問意図でした。
時系列としては、
list2とlist3(replace第3引数なし)で結果NG
→list4で何とか結果OKとなる様に書けた
→list3にreplace第3引数を追加して結果OK
→list4がカッコ悪いのでpythonのカッコ良い書き方を質問
以上、お手数をお掛けしました。
263遊園地
2018/02/04(日) 23:52:42.78ID:HO2WZcry ???
何言ってるのか分からなかったwww
解決したならww おめーーーwww
何言ってるのか分からなかったwww
解決したならww おめーーーwww
264デフォルトの名無しさん
2018/02/05(月) 01:47:02.01ID:5y/omfnv 幻覚、妄想、発作もちは今回に限らず何言っているのか分からないのが普通ことじゃないのかな
265デフォルトの名無しさん
2018/02/05(月) 23:01:53.13ID:iKZIeQUL ちょっと何言ってるかわかんないす
266デフォルトの名無しさん
2018/02/06(火) 16:18:39.43ID:w6e05o5f267デフォルトの名無しさん
2018/02/06(火) 16:26:45.93ID:ynZgc5Qh https://github.com/oreilly-japan/deep-learning-from-scratch/blob/master/common/functions.py
https://github.com/oreilly-japan/deep-learning-from-scratch/blob/master/common/gradient.py
https://github.com/oreilly-japan/deep-learning-from-scratch/blob/master/ch04/gradient_simplenet.py
これの f という関数が意味不明です。引数の w を利用していません。
詳しい解説をお願いします。
https://github.com/oreilly-japan/deep-learning-from-scratch/blob/master/common/gradient.py
https://github.com/oreilly-japan/deep-learning-from-scratch/blob/master/ch04/gradient_simplenet.py
これの f という関数が意味不明です。引数の w を利用していません。
詳しい解説をお願いします。
268デフォルトの名無しさん
2018/02/06(火) 16:36:07.12ID:ynZgc5Qh269デフォルトの名無しさん
2018/02/06(火) 16:42:15.85ID:ynZgc5Qh270デフォルトの名無しさん
2018/02/06(火) 16:42:40.31ID:ynZgc5Qh271デフォルトの名無しさん
2018/02/06(火) 16:44:42.99ID:DKsNWAcY272デフォルトの名無しさん
2018/02/06(火) 16:51:04.93ID:ynZgc5Qh273デフォルトの名無しさん
2018/02/06(火) 16:51:37.56ID:ynZgc5Qh274デフォルトの名無しさん
2018/02/06(火) 17:02:54.20ID:aQqmYZ+Q その本の著者はどうだかしらんが
お前はキチガイに違いなさそうだ
お前はキチガイに違いなさそうだ
275デフォルトの名無しさん
2018/02/06(火) 17:49:34.62ID:b1TJyJgg 自演の習慣があると行火ミスが増えます(R2=0.99)
276デフォルトの名無しさん
2018/02/07(水) 05:20:44.81ID:LQaGrglb みんなのPython 第4版、2017
これが定番の本。これを使え
これが定番の本。これを使え
277デフォルトの名無しさん
2018/02/07(水) 05:37:58.51ID:Hq6Q+E3d 著者が入門以下
278デフォルトの名無しさん
2018/02/07(水) 19:06:24.31ID:x7skM3vd >>247
Py勉強スレ, http://mevius.5ch.net/test/read.cgi/tech/1513919747/680
にまぁまぁ良い例になりそうなネタがある
def oree(a,b)、def omae(a,b)にデコレータを使ってdef timer(func, *args)機能を追加
https://qiita.com/mtb_beta/items/d257519b018b8cd0cc2e
を参考に
def measure_time(func):
_import time
_import functools
_@functools.wraps(func)
_def wrapper(*args,**kwargs):
__start = time.time()
__r = func(*args)
__end = time.time()
__print(f'{func.__name__} time = {end - start:.5f}, return = {r:.5f}') # python 3.6
_return wrapper
@measure_time
def oree(a,b):
....
@measure_time
def omae(a,b)
Py勉強スレ, http://mevius.5ch.net/test/read.cgi/tech/1513919747/680
にまぁまぁ良い例になりそうなネタがある
def oree(a,b)、def omae(a,b)にデコレータを使ってdef timer(func, *args)機能を追加
https://qiita.com/mtb_beta/items/d257519b018b8cd0cc2e
を参考に
def measure_time(func):
_import time
_import functools
_@functools.wraps(func)
_def wrapper(*args,**kwargs):
__start = time.time()
__r = func(*args)
__end = time.time()
__print(f'{func.__name__} time = {end - start:.5f}, return = {r:.5f}') # python 3.6
_return wrapper
@measure_time
def oree(a,b):
....
@measure_time
def omae(a,b)
279デフォルトの名無しさん
2018/02/08(木) 04:47:54.58ID:xhTdXKdO なんのためwrapするです?
280デフォルトの名無しさん
2018/02/08(木) 06:25:38.08ID:UuuqIveG 関数名読めや
281デフォルトの名無しさん
2018/02/08(木) 06:56:14.40ID:xhTdXKdO282デフォルトの名無しさん
2018/02/08(木) 18:01:32.06ID:vNVlPGWC283デフォルトの名無しさん
2018/02/08(木) 20:11:08.54ID:yjGzg9Fl284デフォルトの名無しさん
2018/02/08(木) 20:15:26.20ID:yjGzg9Fl285デフォルトの名無しさん
2018/02/08(木) 20:16:57.90ID:yjGzg9Fl ああ、無名関数には return を書かないんですね。
286デフォルトの名無しさん
2018/02/08(木) 21:15:32.11ID:ezGGEbZA Pythonでlambdawww
解けないパズルwwwww
解けないパズルwwwww
287デフォルトの名無しさん
2018/02/09(金) 06:36:31.08ID:h2mjWzgv returnを書かないというより書けない
つまりlambda中には文を置けない
式のみ置ける
式だから値を持ってる
つまりlambda中には文を置けない
式のみ置ける
式だから値を持ってる
288デフォルトの名無しさん
2018/02/09(金) 07:24:07.57ID:mfiNCmZ5289デフォルトの名無しさん
2018/02/09(金) 08:03:11.06ID:lCLVxKV3 >>288
返らない
返らない
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★4 [ぐれ★]
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★3 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 「クマはなるべく山に返す努力を」「クマと戦争は間違っている」動物保護活動家の主張 棲み分けと学習放獣でクマ被害なくなるのか?★7 [ぐれ★]
- とらせん IPあり
- 巨専】
- こいせん 全レス転載禁止
- 【DAZN】ワールドカップ欧州予選総合 ★5
- 侍ジャパンシリーズ2025「日本vs韓国」その12
- 【J SPORTS】FIFA U-17ワールドカップ ★10
- 「世の中、バカが多くて疲れません?」👉1991年日本人大発狂 [543236886]
- アンケート調査で「高市発言は問題なし」 93.5%wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- 自閉症が「んなっしょい」と連呼するお🏡
- 寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い
- マクラーレン、女性ドライバー3名を加入 [462275543]
- 【悲報】大分市佐賀関の火事、20軒→170軒に延焼🔥 [481941988]
