当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがあるのでそっち池。
「Ruby」「某言語では」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
★エラーを解決したい場合は、
表示されてるエラー全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
実行環境(Pythonのバージョン・OSとIDEの種類とバージョン)をシッカリ書くこと。
【【【複数の連続半角スペースはなかったことになる・タブがうまく入らない5chの仕様】】】に注意!
Pythonの★ソースコードをそのまま5ちゃんにコピペすると、インデントが崩れてチヌ★ので
↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/ Run Code機能あり。
ttp://ideone.com/ デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi
〇前スレ〇 くだすれPython(超初心者用) その51【まず1嫁】
https://mevius.5ch.net/test/read.cgi/tech/1602896738/
次スレは >>985 あたりが挑戦してくだしあ。(980過ぎて自動落ちは、無くなって久しい)
### END OF TEMPLATE ###
探検
くだすれPython(超初心者用) その52【まず1嫁】
■ このスレッドは過去ログ倉庫に格納されています
2021/01/09(土) 05:22:25.24ID:IpHIsox4
740デフォルトの名無しさん
2021/02/27(土) 20:14:25.94ID:prqmMYi4 算数?
741デフォルトの名無しさん
2021/02/27(土) 20:39:35.77ID:sr9HwlGw 1+1 Enter で 2と表示される、とかいうのだろ
742デフォルトの名無しさん
2021/02/27(土) 20:54:02.03ID:qhUfxMpi >>739
楽しいなら何より
楽しいなら何より
743デフォルトの名無しさん
2021/02/28(日) 00:35:24.00ID:wvyOLWT2744デフォルトの名無しさん
2021/02/28(日) 02:03:12.43ID:daaxgw+w >>103
JDLA「G検定」対策へ「人工知能基礎」「G検定実践トレーニング」の価格改定(各3,000円)のお知らせ
>人工知能(AI)を学ぶ/学びたい全ての方々のために、基礎教材である「人工知能基礎」(監修:東京大学大学院松尾豊教授)の定価を
これまでの25,000円から3,000円(税抜、学習期間60日間)に、大幅な改訂を実施させていただきました、
また、国と地方のDX推進役ともいえる行政職員の方々向けに、無償プログラムの提供も合わせて開始させていただいております。
同時に、「人工知能基礎」を通して学習いただいた内容をもとに、日本ディープラーニング協会「G検定(Deep Learning for GENERAL)」の受験を目指される方のために、約800題の練習問題を収録したオンライン問題集「G検定実践トレーニング」についても、同じく価格改定を行っております。
これまでの15,000円から、「人工知能基礎」同様の3,000円(税抜、学習期間60日間)に本日より改定させていただきました。
JDLA「G検定」対策へ「人工知能基礎」「G検定実践トレーニング」の価格改定(各3,000円)のお知らせ
>人工知能(AI)を学ぶ/学びたい全ての方々のために、基礎教材である「人工知能基礎」(監修:東京大学大学院松尾豊教授)の定価を
これまでの25,000円から3,000円(税抜、学習期間60日間)に、大幅な改訂を実施させていただきました、
また、国と地方のDX推進役ともいえる行政職員の方々向けに、無償プログラムの提供も合わせて開始させていただいております。
同時に、「人工知能基礎」を通して学習いただいた内容をもとに、日本ディープラーニング協会「G検定(Deep Learning for GENERAL)」の受験を目指される方のために、約800題の練習問題を収録したオンライン問題集「G検定実践トレーニング」についても、同じく価格改定を行っております。
これまでの15,000円から、「人工知能基礎」同様の3,000円(税抜、学習期間60日間)に本日より改定させていただきました。
745デフォルトの名無しさん
2021/02/28(日) 13:52:32.65ID:ZyTvjWG3 vscodeでa=bを書くと
a半角スペース=半角スペースb
みたいに行ごとに直してくれる拡張機能があった気がするのですがわかる方お願いします。
a半角スペース=半角スペースb
みたいに行ごとに直してくれる拡張機能があった気がするのですがわかる方お願いします。
746デフォルトの名無しさん
2021/02/28(日) 13:59:29.01ID:M6Bss1UT black
747デフォルトの名無しさん
2021/02/28(日) 14:10:11.01ID:ZyTvjWG3 >>746
助かりました。ありがとうございます。
助かりました。ありがとうございます。
748デフォルトの名無しさん
2021/02/28(日) 17:49:21.52ID:mnh+qcDH color_list = ['darkblue', 'grey', 'darkred', 'darkred', 'darkred']
hatch_list = ['/', '//', '/', '//', '/']
plt.bar(left, height, color=color_list, hatch=hatch_list, width=width,
tick_label=labels, align='center')
上のコードでハッチが表示されません
最後の一行で直接hatch='/'と指定すればOKなのですが、
リストを使ってハッチの指定はできないのでしょうか?
hatch_list = ['/', '//', '/', '//', '/']
plt.bar(left, height, color=color_list, hatch=hatch_list, width=width,
tick_label=labels, align='center')
上のコードでハッチが表示されません
最後の一行で直接hatch='/'と指定すればOKなのですが、
リストを使ってハッチの指定はできないのでしょうか?
749デフォルトの名無しさん
2021/02/28(日) 17:59:25.69ID:j6OO5fYb >>748
たぶんmatplotlibの質問であろうとエスパー
たぶんmatplotlibの質問であろうとエスパー
750デフォルトの名無しさん
2021/02/28(日) 18:05:37.71ID:mnh+qcDH すいません。そのとおりです。
751デフォルトの名無しさん
2021/02/28(日) 18:06:03.70ID:mnh+qcDH matplotライブラリの質問は別スレでしたか・・・。
752デフォルトの名無しさん
2021/03/01(月) 17:11:55.07ID:S1XXbIBo データフレームに関する質問です。
特定の列がNanのみであるかどうか判定するにはどうすればよろしいでしょうか?
(列を削除、置換するわけではなくあくまで判定したいだけです。)
特定の列がNanのみであるかどうか判定するにはどうすればよろしいでしょうか?
(列を削除、置換するわけではなくあくまで判定したいだけです。)
753デフォルトの名無しさん
2021/03/01(月) 17:18:55.51ID:48a0rHlg >>752
df[‘foo’].isna().all()
df[‘foo’].isna().all()
754デフォルトの名無しさん
2021/03/01(月) 17:30:00.73ID:S1XXbIBo >>753
ありがとうございます!確認できました!
ありがとうございます!確認できました!
755デフォルトの名無しさん
2021/03/01(月) 23:51:18.26ID:qIwpFI/L 質問・アドバイスよろしいでしょうか?
Pythonで統計分析したくて独学を初めて間もないのですが,PCが壊れてしまいました。
そこで買い替えに当たってwindows,macどちらのos が良いのでしょうか?
Progateでとりあえず触れていただけなので,環境構築とかも全然していなくて,osによる違いもさっぱりです。
今後利用するにあたって使い勝手がいいものとかあるのでしょうか?
ご教授いただけると嬉しいです。
Pythonで統計分析したくて独学を初めて間もないのですが,PCが壊れてしまいました。
そこで買い替えに当たってwindows,macどちらのos が良いのでしょうか?
Progateでとりあえず触れていただけなので,環境構築とかも全然していなくて,osによる違いもさっぱりです。
今後利用するにあたって使い勝手がいいものとかあるのでしょうか?
ご教授いただけると嬉しいです。
756デフォルトの名無しさん
2021/03/02(火) 00:07:19.65ID:78wMHESr Ubuntuが一番楽で次いでMac≧Windows
でもどうせPipenv系入れるんだし難易度はそこまで大差ない
今後機械学習とかに手を出すつもりならGPU積んだUbuntu Server建てるのが吉
でもどうせPipenv系入れるんだし難易度はそこまで大差ない
今後機械学習とかに手を出すつもりならGPU積んだUbuntu Server建てるのが吉
757デフォルトの名無しさん
2021/03/02(火) 00:10:57.83ID:rkiJtx71 beautifulsoupのテーブル操作
table.find_all('th')はうまくいくのに
tr = table.find_all('tr')はなぜか
tr[0]にtr要素が全部入ってtr[1]に0番目のtr以外のtr要素が入って、、
みたいな挙動に・・
table.find_all('th')はうまくいくのに
tr = table.find_all('tr')はなぜか
tr[0]にtr要素が全部入ってtr[1]に0番目のtr以外のtr要素が入って、、
みたいな挙動に・・
758デフォルトの名無しさん
2021/03/02(火) 00:17:48.89ID:c+vl6u1N 美しいスープ
759デフォルトの名無しさん
2021/03/02(火) 00:26:09.32ID:rkiJtx71 自己解決?
再帰してtr.find('td')で上のひとつだけ取得して配列にいれて返したら
欲しい情報になった・・
そういう仕様なんですね
再帰してtr.find('td')で上のひとつだけ取得して配列にいれて返したら
欲しい情報になった・・
そういう仕様なんですね
760デフォルトの名無しさん
2021/03/03(水) 23:25:41.92ID:KD2bTQwL 1日調べて分からなかったから教えてください、、、
python3.7.6、Windows10環境で関数にタイムアウト機能をつけようとしています
そこで、wrapt_timeout_decoratorかtimeout_decorator(こっちではそのままだとwindowsでは使えないみたいなのでuse_signals = Falseをつけて)
のどっちかのライブラリを使って実装できれなと思っているが、
どっちをやってもPicklingErrorが出てしまう・・・
このエラーの原因の解決方法か別の方法でタイムアウト実装する方法教えてください・・・
python3.7.6、Windows10環境で関数にタイムアウト機能をつけようとしています
そこで、wrapt_timeout_decoratorかtimeout_decorator(こっちではそのままだとwindowsでは使えないみたいなのでuse_signals = Falseをつけて)
のどっちかのライブラリを使って実装できれなと思っているが、
どっちをやってもPicklingErrorが出てしまう・・・
このエラーの原因の解決方法か別の方法でタイムアウト実装する方法教えてください・・・
761デフォルトの名無しさん
2021/03/03(水) 23:56:05.09ID:Lej/VXGz >>760
エラーの原因を質問する時は
エラーを再現できる最小限のコードを公開してね
ループで都度タイムアウトしてないかどうかをチェック可能な処理じゃなければ
非同期、マルチスレッド、マルチプロセスのいずれかを利用する必要があって
どれでやるにしてもそれらの基本を理解してないと難しいかな
非同期の例は公式にもある
https://docs.python.org/3/library/asyncio-task.html#timeouts
エラーの原因を質問する時は
エラーを再現できる最小限のコードを公開してね
ループで都度タイムアウトしてないかどうかをチェック可能な処理じゃなければ
非同期、マルチスレッド、マルチプロセスのいずれかを利用する必要があって
どれでやるにしてもそれらの基本を理解してないと難しいかな
非同期の例は公式にもある
https://docs.python.org/3/library/asyncio-task.html#timeouts
762デフォルトの名無しさん
2021/03/04(木) 00:47:08.18ID:ky+CpMbM >>761
失礼しました・・・
例としては
main.py
import test
def main():
try:
test.check()
except TimeoutError as e:
print(e)
if __name__ == "__main__":
main()
--------------------
test.py
import time
from wrapt_timeout_decorator import timeout
@timeout(20)
def check():
#タイムアウトしたい長い処理
大体こんな感じで、エラーが
PicklingError: can not pickle , bad items: [], bad objects: [], bad types []
ちなみにtimeout_decoratorを使った場合だと
@timeout_decorator.timeout(20, use_signals = False)
にして、出てくるエラーが
PicklingError: Can't pickle <function check at 0x0000023FC9132AF8>: it's not the same object as test.check
って感じ
失礼しました・・・
例としては
main.py
import test
def main():
try:
test.check()
except TimeoutError as e:
print(e)
if __name__ == "__main__":
main()
--------------------
test.py
import time
from wrapt_timeout_decorator import timeout
@timeout(20)
def check():
#タイムアウトしたい長い処理
大体こんな感じで、エラーが
PicklingError: can not pickle , bad items: [], bad objects: [], bad types []
ちなみにtimeout_decoratorを使った場合だと
@timeout_decorator.timeout(20, use_signals = False)
にして、出てくるエラーが
PicklingError: Can't pickle <function check at 0x0000023FC9132AF8>: it's not the same object as test.check
って感じ
763デフォルトの名無しさん
2021/03/04(木) 01:17:08.85ID:SnNpAHGf pickleを使ってる部分を見ないとなんとも言えないね
764デフォルトの名無しさん
2021/03/04(木) 09:46:10.05ID:ky+CpMbM >>763
正直タイムアウトのライブラリ使ってるだけだからわからないんだ・・・
正直タイムアウトのライブラリ使ってるだけだからわからないんだ・・・
765デフォルトの名無しさん
2021/03/04(木) 10:16:00.19ID:J6mhpq5t767デフォルトの名無しさん
2021/03/04(木) 11:50:34.61ID:/01lxT1R まず公式のサンプル動かして確認してみれば
768デフォルトの名無しさん
2021/03/04(木) 13:42:12.03ID:Ep7EXP13 pickle化できないオブジェクトってのもあったと思うが。
769デフォルトの名無しさん
2021/03/04(木) 14:48:50.66ID:isF+FKc+ 恥を承知で...
初めて環境構築ってのをやったんだけどVSCodeで↓のエラー出てるんだけど何をどうしたら解決する?
anacondaの何かを参照する所が間違ってるのかなって思うんだけど
https://i.imgur.com/LXXt2m5.jpg
初めて環境構築ってのをやったんだけどVSCodeで↓のエラー出てるんだけど何をどうしたら解決する?
anacondaの何かを参照する所が間違ってるのかなって思うんだけど
https://i.imgur.com/LXXt2m5.jpg
770デフォルトの名無しさん
2021/03/04(木) 14:55:15.07ID:nvnU0rcf condaのある場所にパスが通ってないような
anaconda path windowsでググってみれば
anaconda path windowsでググってみれば
771デフォルトの名無しさん
2021/03/04(木) 15:52:31.59ID:n4U3fEXb >>769
携帯と手がもろに写り込んでるな
携帯と手がもろに写り込んでるな
772デフォルトの名無しさん
2021/03/04(木) 16:17:51.36ID:SnNpAHGf プログラミングを勉強する前にPrintScreenの使い方を勉強したほうが
余計な恥を晒さずに済むぞ
余計な恥を晒さずに済むぞ
773デフォルトの名無しさん
2021/03/04(木) 16:18:52.63ID:8K5NzuEj せめて女子じゃないとこういう誘いは意味がないぞ
そう、俺以外はな(じゅるり
そう、俺以外はな(じゅるり
774デフォルトの名無しさん
2021/03/04(木) 16:20:01.98ID:isF+FKc+775デフォルトの名無しさん
2021/03/04(木) 16:31:52.64ID:Vg03hohD776デフォルトの名無しさん
2021/03/04(木) 16:54:49.58ID:Kw8G1bym eric6を使い始めましたが、Visual studioのエディタの様にドットを入力したメンバー関数とか変数の候補を出す機能はありますか?
777デフォルトの名無しさん
2021/03/04(木) 17:24:41.16ID:H73itTFq 「PSN障害」(隠語)を思い出すな
778デフォルトの名無しさん
2021/03/04(木) 18:34:53.66ID:JWz6ZGLm >>777
直前に見てた別スレとなめらかにつながってて俺震撼
でもって
777はなんでツーピースくんなんだってばよ…
たぶん769あてなんだとはおもうが
間あいててアンカー省略すると
周囲にエスパーを強要してイクナイ(・A・)
直前に見てた別スレとなめらかにつながってて俺震撼
でもって
777はなんでツーピースくんなんだってばよ…
たぶん769あてなんだとはおもうが
間あいててアンカー省略すると
周囲にエスパーを強要してイクナイ(・A・)
779デフォルトの名無しさん
2021/03/04(木) 20:01:17.96ID:fev92YaS780デフォルトの名無しさん
2021/03/04(木) 23:27:05.50ID:r630MI+k エディタは何にしたらいいですか?
プロ用じゃなくて、このスレらしく初心者用でお願い
プロ用じゃなくて、このスレらしく初心者用でお願い
781デフォルトの名無しさん
2021/03/04(木) 23:30:29.13ID:z3c4cn+G a1bc23def456gh32z
という標準入力があった場合、
[a, 1, bc, 23, def, 456, gh, 32, z]
と文字と数字で切り分けてリストに入れる方法を探しています。
s = list(input())
として一文字ずつ取り出して判別していく方法は思いつくのですが、
数字と文字で簡便に切り分ける方法があればお教え頂けると幸いです。
よろしくおねがいします。
という標準入力があった場合、
[a, 1, bc, 23, def, 456, gh, 32, z]
と文字と数字で切り分けてリストに入れる方法を探しています。
s = list(input())
として一文字ずつ取り出して判別していく方法は思いつくのですが、
数字と文字で簡便に切り分ける方法があればお教え頂けると幸いです。
よろしくおねがいします。
782デフォルトの名無しさん
2021/03/04(木) 23:31:24.69ID:fev92YaS PyScripterを入れています
783デフォルトの名無しさん
2021/03/04(木) 23:55:12.53ID:FIbtDWBm >>781
import re
re.findall(r'[A-Za-z]+|[0-9]+', foo)
で分けられるけど分けた後どうしたいかも含めて考えたほうがいいと思う
1文字ずつ判定していくのはそれほど悪い方法ではない
import re
re.findall(r'[A-Za-z]+|[0-9]+', foo)
で分けられるけど分けた後どうしたいかも含めて考えたほうがいいと思う
1文字ずつ判定していくのはそれほど悪い方法ではない
784デフォルトの名無しさん
2021/03/05(金) 00:23:21.34ID:9TyiwElh vscodeの補完の主張がうざすぎて、かえって誤入力が増える
785デフォルトの名無しさん
2021/03/05(金) 01:11:16.70ID:rBYTdSJW786デフォルトの名無しさん
2021/03/05(金) 01:31:27.73ID:IvUsxzJq >>783
分かりました。ありがとうございます。
分かりました。ありがとうございます。
787デフォルトの名無しさん
2021/03/05(金) 04:34:45.97ID:+KzI4LDm PyScripter、mac版出ないかな〜
788デフォルトの名無しさん
2021/03/05(金) 12:39:59.89ID:Dk6id0UV Pythonの勉強始めたばかりですが、よい基本書あったら教えてください
当方プログラミング初心者です。
当方プログラミング初心者です。
789デフォルトの名無しさん
2021/03/05(金) 12:54:55.09ID:1bQNenos >>788
スッキリわかるPython入門 おすすめ
スッキリわかるPython入門 おすすめ
790デフォルトの名無しさん
2021/03/05(金) 13:45:45.22ID:Dk6id0UV >>789 ありがとうございます
791デフォルトの名無しさん
2021/03/05(金) 13:47:56.77ID:Dk6id0UV 入門python3はいかがですか?オライリージャパンから、今度新板がでるようですが
792デフォルトの名無しさん
2021/03/05(金) 14:58:43.95ID:TbcZsHOv >>781
re.split(r'(?<=[^0-9])(?=[0-9])|(?<=[0-9])(?=[^0-9])' , input())
で出来た
>>> re.split(r'(?<=[^0-9])(?=[0-9])|(?<=[0-9])(?=[^0-9])' , input())
a1bc23def456gh32z
['a', '1', 'bc', '23', 'def', '456', 'gh', '32', 'z']
全部文字列になっちゃうけど
(?<=[^0-9])(?=[0-9]) という正規表現で切り替わりの境界を見つける
re.split(r'(?<=[^0-9])(?=[0-9])|(?<=[0-9])(?=[^0-9])' , input())
で出来た
>>> re.split(r'(?<=[^0-9])(?=[0-9])|(?<=[0-9])(?=[^0-9])' , input())
a1bc23def456gh32z
['a', '1', 'bc', '23', 'def', '456', 'gh', '32', 'z']
全部文字列になっちゃうけど
(?<=[^0-9])(?=[0-9]) という正規表現で切り替わりの境界を見つける
793デフォルトの名無しさん
2021/03/05(金) 16:48:58.99ID:/lmwOJl7 >>781
Ruby では、
1文字ずつ処理して、チャンクに分けて、
配列化された各文字をつなげてから、それを蓄積変数(配列)へ追加していく
str = "0a1bc23def9"
p results = str.each_char.chunk { |char| "0" <= char && char <= "9" }
.each_with_object( [ ] ){ |( key, ary ), accm| accm.push ary.join }
出力
["0", "a", "1", "bc", "23", "def", "9"]
Ruby では、
1文字ずつ処理して、チャンクに分けて、
配列化された各文字をつなげてから、それを蓄積変数(配列)へ追加していく
str = "0a1bc23def9"
p results = str.each_char.chunk { |char| "0" <= char && char <= "9" }
.each_with_object( [ ] ){ |( key, ary ), accm| accm.push ary.join }
出力
["0", "a", "1", "bc", "23", "def", "9"]
794デフォルトの名無しさん
2021/03/05(金) 16:53:58.92ID:ap8GROD4 推奨NGワード: Ruby
795デフォルトの名無しさん
2021/03/05(金) 18:22:59.43ID:Kw208hnZ 推奨NGワード: 推奨NGワード
796デフォルトの名無しさん
2021/03/05(金) 18:26:03.90ID:CsA2GBeo >>795
Rubyスレでやれ屑
Rubyスレでやれ屑
797デフォルトの名無しさん
2021/03/05(金) 18:45:20.62ID:5JqVOEDY >>795
調子に乗んなよカスキチガイ
調子に乗んなよカスキチガイ
798デフォルトの名無しさん
2021/03/05(金) 20:48:58.87ID:dJjw+9nd いつも2回書き込むから分かりやすい
屑同士仲良くしとけ
屑同士仲良くしとけ
799デフォルトの名無しさん
2021/03/05(金) 21:14:10.68ID:tZP3HZeC >>788
Dr.ボウヨウ
Dr.ボウヨウ
800デフォルトの名無しさん
2021/03/05(金) 22:24:37.67ID:D5FTzdov >>799さん、ありがとうございます。
オライリー本か望洋先生の本か迷っています。オライリージャパンからv3.9の新版がでるのでそちらにしようと考えています。
オライリー本か望洋先生の本か迷っています。オライリージャパンからv3.9の新版がでるのでそちらにしようと考えています。
801デフォルトの名無しさん
2021/03/05(金) 22:57:50.78ID:/7pkvWLl >>615
あるある
あるある
802デフォルトの名無しさん
2021/03/06(土) 00:00:47.07ID:3q/qkAqm for s in csvlist:
dic[(s[1],s[2])]+=1
みたいなのをリスト内包括表記で書く方法はありますか?
dic[(s[1],s[2])]+=1
みたいなのをリスト内包括表記で書く方法はありますか?
803デフォルトの名無しさん
2021/03/06(土) 00:36:09.53ID:iEqPiFd0 >>802
ない
ない
804デフォルトの名無しさん
2021/03/06(土) 01:14:26.50ID:Pfr/M2Zt805デフォルトの名無しさん
2021/03/06(土) 01:35:59.77ID:3q/qkAqm >>804
あざす
あざす
806デフォルトの名無しさん
2021/03/06(土) 01:56:50.13ID:iEqPiFd0 >>804
同じkeyがあれば上書きされるだけ
In : csvlist = [[1, 2], [1, 2], [2, 3], [4, 5], [1, 2], [2, 3]]
In : dic = {(1, 2): 0, (2, 3): 0, (4, 5): 0}
In : dic={(s[0],s[1]):dic[(s[0],s[1])]+1 for s in csvlist}
In : dic
Out: {(1, 2): 1, (2, 3): 1, (4, 5): 1}
In : dic={(s[0],s[1]):dic[(s[0],s[1])]+1 for s in csvlist}
In : dic
Out: {(1, 2): 2, (2, 3): 2, (4, 5): 2}
同じkeyがあれば上書きされるだけ
In : csvlist = [[1, 2], [1, 2], [2, 3], [4, 5], [1, 2], [2, 3]]
In : dic = {(1, 2): 0, (2, 3): 0, (4, 5): 0}
In : dic={(s[0],s[1]):dic[(s[0],s[1])]+1 for s in csvlist}
In : dic
Out: {(1, 2): 1, (2, 3): 1, (4, 5): 1}
In : dic={(s[0],s[1]):dic[(s[0],s[1])]+1 for s in csvlist}
In : dic
Out: {(1, 2): 2, (2, 3): 2, (4, 5): 2}
807デフォルトの名無しさん
2021/03/06(土) 02:11:18.44ID:3q/qkAqm >>806
すんません
すんません
808デフォルトの名無しさん
2021/03/06(土) 07:57:07.36ID:Tfz5lFd6 同じkeyが考えられるならリスト内包使うなや。。
809デフォルトの名無しさん
2021/03/06(土) 08:55:50.84ID:VUSDHq2/ >>808
for文の高速化ができれば何でもいいんですが...
for文の高速化ができれば何でもいいんですが...
810デフォルトの名無しさん
2021/03/06(土) 08:58:32.28ID:LBruwFX5 nkmkっていう読みづらいクソサイトがいっつも検索の上位にくんの何とかなんない?
811デフォルトの名無しさん
2021/03/06(土) 09:17:08.69ID:Pfr/M2Zt >>809
forが遅くなるのはループ内の処理の問題であって、とにかくリスト内包に直せば高速化する訳ではない
forが遅くなるのはループ内の処理の問題であって、とにかくリスト内包に直せば高速化する訳ではない
812デフォルトの名無しさん
2021/03/06(土) 09:20:56.24ID:tofCOwRM813デフォルトの名無しさん
2021/03/06(土) 09:37:40.69ID:qinwWtrN Python(基本ライブラリ)の場合は、内包表記の代わりの書き方となると、
sum(map(fliter(...)))っていう書き方になるからな。
段数増えてくると読み辛い。
sum(map(fliter(...)))っていう書き方になるからな。
段数増えてくると読み辛い。
814デフォルトの名無しさん
2021/03/06(土) 10:01:20.42ID:LBruwFX5 Pythonがメソッドチェーンを嫌う理由がさっぱり分からん
815デフォルトの名無しさん
2021/03/06(土) 10:04:07.89ID:lBapLpDG メソッドチェーンはクソだろ
今導入するならパイプ演算子にしてくれ
今導入するならパイプ演算子にしてくれ
816デフォルトの名無しさん
2021/03/06(土) 10:09:39.31ID:LBruwFX5 それ、どっちも同じようなもんだろ
817デフォルトの名無しさん
2021/03/06(土) 10:16:22.99ID:lBapLpDG ただ単機能を使うだけなら使い手からしたら同じだろうが内実は全然違う。
self(this)の呪縛から解き放たれているため、レシーバーがなんたるかに依存せずに機能を作れ、使用時に自由に組み合わせ(composition)ることができる。
機能だけに集中して作成することができる最小単位のビルディングブロックであり、思考の枷を解き放つ…!
self(this)の呪縛から解き放たれているため、レシーバーがなんたるかに依存せずに機能を作れ、使用時に自由に組み合わせ(composition)ることができる。
機能だけに集中して作成することができる最小単位のビルディングブロックであり、思考の枷を解き放つ…!
818デフォルトの名無しさん
2021/03/06(土) 10:21:08.23ID:BWZLcpxD819デフォルトの名無しさん
2021/03/06(土) 10:35:13.45ID:LBruwFX5 どうしてもパイプを使いたいなら、サードパーティになるが、fn.pyでも使うんだな
それなら、>>で処理をつなぐことができる
それなら、>>で処理をつなぐことができる
820デフォルトの名無しさん
2021/03/06(土) 11:25:14.63ID:iEqPiFd0821デフォルトの名無しさん
2021/03/06(土) 11:47:45.99ID:GYmibT3F PythonはCOBOLの後継言語という位置づけだから
あまり凝ったことをしない方がいいよ
オブジェクト指向もできるだけ使わない方がいい
あまり凝ったことをしない方がいいよ
オブジェクト指向もできるだけ使わない方がいい
822デフォルトの名無しさん
2021/03/06(土) 12:02:32.90ID:+wsnPdhj ただ直線的にデータを加工するだけの一本糞バッチが多いという点においては、確かにCOBOLの後継という面もあるかもね
823デフォルトの名無しさん
2021/03/06(土) 13:39:57.54ID:jh/4lioi824デフォルトの名無しさん
2021/03/06(土) 18:25:00.30ID:a4TnS/vO スキャルピングの名著的なのある?(^_^;)
本屋行っても初心者用しかないわ、美汁やなくてpandasに詳しいやつ、ホームページでもいいわ
本屋行っても初心者用しかないわ、美汁やなくてpandasに詳しいやつ、ホームページでもいいわ
825デフォルトの名無しさん
2021/03/06(土) 18:34:14.52ID:1+6WWeIj826デフォルトの名無しさん
2021/03/06(土) 20:07:49.64ID:dCcMdWeG >>810
むしろそこ以外がウザいからブロックしとる。nBlacklistとか入れろよ
むしろそこ以外がウザいからブロックしとる。nBlacklistとか入れろよ
827デフォルトの名無しさん
2021/03/06(土) 20:09:29.36ID:8xHJ0vOd >>826
検索結果から消せるの?
検索結果から消せるの?
828デフォルトの名無しさん
2021/03/06(土) 20:33:20.09ID:dCcMdWeG >>827 googleの検索結果からはね
829デフォルトの名無しさん
2021/03/06(土) 22:09:54.47ID:D8Cm3Sr4 ○○を現役エンジニアが解説
830デフォルトの名無しさん
2021/03/06(土) 22:15:44.94ID:Tfz5lFd6 ワンライナーやめて関数作ったり中間変数使えばいい話だろ。馬鹿なのかな?
831デフォルトの名無しさん
2021/03/06(土) 22:46:12.39ID:9Z1HHUlG ビョーキなんだろ
832デフォルトの名無しさん
2021/03/06(土) 22:51:53.13ID:t7mBDaVi 中間変数って…w
コードの冗長さに無頓着な奴には分からん話なのかな
コードの冗長さに無頓着な奴には分からん話なのかな
833デフォルトの名無しさん
2021/03/06(土) 23:28:17.98ID:OHlKKiRx わかりづらい1行より、わかりやすい100行の方が遥かに有用
834デフォルトの名無しさん
2021/03/06(土) 23:34:58.05ID:iEqPiFd0 メソッドチェーンの話からワンライナーの話してるの?
835デフォルトの名無しさん
2021/03/06(土) 23:56:48.44ID:9Z1HHUlG836デフォルトの名無しさん
2021/03/07(日) 01:57:44.08ID:Yk0Ylm3y メソッドチェーンは行数減らすためw
相当ヤバいな
相当ヤバいな
837デフォルトの名無しさん
2021/03/07(日) 02:12:53.75ID:4STW97JG パラノイアにはlispが人気だよ
838デフォルトの名無しさん
2021/03/07(日) 06:55:54.30ID:GawQ6mmH pythonみたいなレガシー言語しか知らないと脳みそまでレガシー化するいい例だな
839デフォルトの名無しさん
2021/03/07(日) 07:39:27.92ID:idMgiyQ5 可読性w低レベルな底辺コーダーが自分が読めないからって言い訳によく使う言葉よね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★3 [蚤の市★]
- 元プロ野球選手・堂上隼人(43)を20代女性2人へのわいせつ未遂容疑で8回目の逮捕…これまでの被害者は10代・20代の女性11人に [Anonymous★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★4 [蚤の市★]
- 【高校野球】なぜ『7回制』は反対多数でも止まらないか… 高野連が「全員の命」守るために貫く伝統より改革の姿勢 [冬月記者★]
- JAが"政府の備蓄米買い上げ"見越して価格下げず!?「古いコメは食用向きでないなどと理由をつけ...」専門家解説 [煮卵★]
- 【テレビ】石破前首相 中国レーダー照射「フェーズ上がってる」と指摘も「日本の世論が激高するのは避ける必要が…」 [少考さん★]
- 統一教会っていらない田んぼ畑ビルディング(アスベスト)も引き取ってくれるの? [358382861]
- 【高市悲報】自衛隊「実は事前に現場海域で中国軍から空母での発着訓練をすると通告がありました」え…?😨 [931948549]
- 【悲報】山里亮太(南海キャンディーズ)さん [329329848]
- 【高市悲報】日本が🇨🇳輸出規制したフォトレジスト、早速韓国企業が中国に売り込みかけて日本の対抗手段もうなくなるwww [709039863]
- 中国父「日本の一般大衆は高市を支持しておらず、反対している人も多い。悪いのは日本国民ではなく高市!」 すまんこれほんと? [271912485]
- 高市「中国さんお願い電話で話そ、このままじゃ武力衝突になっちゃう😭」日中間の専用電話に日本側からかけるも無視される [931948549]
