Pythonのお勉強 Part72

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 03c5-hEBs)
垢版 |
2023/12/27(水) 15:42:25.63ID:sVIMH2iW0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
 ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/
※前スレ
Pythonのお勉強 Part71
https://mevius.5ch.net/test/read.cgi/tech/1695168821/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2デフォルトの名無しさん (ワッチョイ a3c5-hEBs)
垢版 |
2023/12/27(水) 15:43:24.25ID:sVIMH2iW0
●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その59
https://mevius.5ch.net/test/read.cgi/tech/1689241721/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ### ?
2023/12/28(木) 00:18:55.96ID:PfV0RGQH0
json.loads()で読み込んだすっごい深い階層のどこかにある特定のキーの中身を取り出すのはどうしたらいいだろう
2023/12/28(木) 07:41:51.96ID:RaV9XYpTM
前スレWindowsのショートカット(.lnk)はリンク先を呼び出すスクリプトだから
直接処理したいならLinuxと同じようにシンボリックリンクを作らないとね
2023/12/28(木) 07:46:51.07ID:RaV9XYpTM
って書いたけどバイナリ解析して取り出でWshShortcut呼ぶ必要が無くなるな
6デフォルトの名無しさん (ワッチョイ a372-Vioh)
垢版 |
2023/12/28(木) 09:54:35.25ID:GpULO4aD0
>>3
スタック、キュー、再起
好きなの選べ
2023/12/28(木) 10:03:58.31ID:3LJz5hCH0
BeautifulSoupだと階層無視して検索とかできるけど、
あんな感じでキーは判ってるので構造に対して柔軟に取得したい

再帰で辞書かリストか判断しながら辿っていけばいいのは判るけど、
自分でいちいち書きたくない
2023/12/28(木) 12:00:13.88ID:h0GDpcwsH
>>3
glom
https://glom.readthedocs.io/en/latest/tutorial.html
2023/12/28(木) 12:01:30.42ID:h0GDpcwsH
>>3
glom
https://glom.readthedocs.io/en/latest/tutorial.html
2023/12/28(木) 12:23:16.61ID:3LJz5hCH0
いいね
globみたいに**で飛ばすのか
リストで返ってくるのがちょっと意外だった
2023/12/28(木) 16:10:11.78ID:Cpi03Itga
古典的な方法として正規表現があるけど
それではだめなの?
2023/12/28(木) 16:30:57.91ID:3LJz5hCH0
htmlのスクレイピングでも、こんなもん直接正規表現で抽出した方が早い、
という局面はよくあるけど、回り道して正攻法でやった方が結局うまく行く
2023/12/28(木) 22:45:10.41ID:EC2vWFQE0
XPathを模したJSONPathってのがあって
Python用のモジュールもあるからそれのが潰し効く
2023/12/31(日) 23:26:27.13ID:zAD+40EH0
Ruby なら、dig で、
配列はインデックスで、ハッシュはキーで指定できる

require 'json'

# 改行を削除する。削除しなくても同じ結果
json_str = <<'JSON'.delete( "\n" )
[{"あ":[{"い":1}, "x"]}]
JSON

p json_obj = JSON.parse( json_str )
#=> [{"あ"=>[{"い"=>1}, "x"]}]

p json_obj.dig( 0 ) #=> {"あ"=>[{"い"=>1}, "x"]}
p json_obj.dig( 0, "あ" ) #=> [{"い"=>1}, "x"]
p json_obj.dig( 0, "あ", 0 ) #=> {"い"=>1}
p json_obj.dig( 0, "あ", 0, "い" ) #=> 1
2024/01/01(月) 02:21:58.28ID:/RwaAIWF0
今からpyでGUIやるとしたら何がお勧め?
ちなみに社内利用のツール作りたい
2024/01/01(月) 05:29:55.18ID:8JDkd5n2M
PythonはGUIがとても弱い
これだけ流行ってもPythonでゲーム作る人少ないでしょう
2024/01/01(月) 09:31:16.04ID:FY+JXkGU0
強弱は関係ない
2024/01/01(月) 09:41:18.11ID:LVCnPGal0
GUIは簡単にやれるならやってみようと手を出したけど、
全然簡単じゃない上にやりたいのと違うのしかできない
どうせ自分しか使わないならGUIにする必要もない
ということで見限ってる
2024/01/01(月) 10:14:09.09ID:Y+kcGNY5r
>>17
ライブラリが弱いって話だから大いに関係ある
2024/01/01(月) 16:58:47.27ID:TV87FrAo0
tkinterかPysimpleGUI
2024/01/01(月) 17:21:32.37ID:rZ1QEI030
目指すものによる
pygame(SDL)やEel(HTML)なんてのもあるし
2024/01/01(月) 20:04:03.89ID:yqkPDDz60
fletが好き
2024/01/02(火) 05:16:39.05ID:H+L4L0Nu0
copilotすげーな
もっと短くできない?って聞くと毎回短くなって勉強させてくれるわ
2024/01/02(火) 10:17:40.38ID:rCzOacgf0
pysimpleguIってデフォルトのフォントサイズ変えらんないの?
いちいち設定するのめんどくせー
2024/01/02(火) 10:31:53.39ID:rCzOacgf0
あ、出来たわ
サイコー!
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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