[過去ログ]
くだすれPython(超初心者用) その44【Ruby禁止】 (1002レス)
くだすれPython(超初心者用) その44【Ruby禁止】 http://mevius.5ch.net/test/read.cgi/tech/1563969768/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
274: デフォルトの名無しさん [sage] 2019/08/24(土) 12:54:31.62 ID:SB9VKIDg >>263 どうもありがとうございます! l = [f'{p["addr"]} (震度{scaleDic[str(p["scale"])]})' for p in points] ll =', '.join(l) print(ll) f'に置き換えても動きました! >>264 >>265 どうもありがとうございます! これらも確認してみます! http://mevius.5ch.net/test/read.cgi/tech/1563969768/274
275: デフォルトの名無しさん [sage] 2019/08/24(土) 12:54:42.98 ID:SB9VKIDg prefs = {'山梨': 2, '東京': 42, '北海道': 2, '千葉': 12, '神奈川': 31, '茨城': 1, '埼玉': 5, '静岡': 3, '栃木': 1, '沖縄': 1} これを valueの多い順に、 東京 (42), 神奈川 (31), 千葉 (12)... と並べる方法もありますか? prefsSorted = sorted(prefs.items(), key=lambda x: x[1], reverse=True) この関数だと、 [('東京', 42), ('神奈川', 31), ('千葉', 12), ('埼玉', 5), ('静岡', 3), ('山梨', 2), ('北海道', 2), ('茨城', 1), ('栃木', 1), ('沖縄', 1)] value順に並べられるけど、リストでも辞書でもなさそうな形式に変わってしまいました。 不要な文字をstripやreplace等で消そうと試しましたが、タプルだから無理とエラーが出ました。 教えていただいたように pp = '{} {}'.format(pSk, pSv) for pSk, pSv in prefs.items ppp = ', '.join(pp) print(ppp) これには応用出来ませんでした http://mevius.5ch.net/test/read.cgi/tech/1563969768/275
276: デフォルトの名無しさん [sage] 2019/08/24(土) 12:56:04.04 ID:SB9VKIDg >>266 >>267 >>271 >>272 ありがとうございます レス頂いた内容ひとつひとつきちんと試してみます http://mevius.5ch.net/test/read.cgi/tech/1563969768/276
278: デフォルトの名無しさん [sage] 2019/08/24(土) 13:29:52.26 ID:SB9VKIDg 連投すみません >>264 >>265 >>271 これ(>>260) に対するendの使い方が分かりました >>265 短いけれど内容難しいです http://mevius.5ch.net/test/read.cgi/tech/1563969768/278
279: デフォルトの名無しさん [sage] 2019/08/24(土) 13:30:03.13 ID:SB9VKIDg >>266 formatの対象を別変数に入れたり、printでsepを使う時にアスタリスクが使える事が参考になりました >>267 これ (>>263) をさらにコンパクトにしたってことなんですね >>272 なるほど scaleDicのkeyをstrじゃなくintにすればよかったんですね http://mevius.5ch.net/test/read.cgi/tech/1563969768/279
280: デフォルトの名無しさん [sage] 2019/08/24(土) 13:43:44.40 ID:SB9VKIDg >>277 どうもありがとうございます! formatでいけるんですね じっくり調べてみます http://mevius.5ch.net/test/read.cgi/tech/1563969768/280
281: デフォルトの名無しさん [sage] 2019/08/24(土) 14:14:17.12 ID:SB9VKIDg 書き直しました http://ideone.com/cVlEOe pの中のscaleが空っぽの場合エラーになってしまうので、25〜26行目ようにifを使いました 一応これで動いてるっぽいんですが、やり方あってますか? http://mevius.5ch.net/test/read.cgi/tech/1563969768/281
282: デフォルトの名無しさん [sage] 2019/08/24(土) 14:54:59.05 ID:SB9VKIDg 教えていただいたおかげで、Rubyでのサンプル(https://github.com/p2pquake/epsp-utils/tree/master/json_api_reader)の実行結果のようにPythonでも表示できるようにしてみました。 引数有り無しで何分前までの情報を表示するか選べるようにしました。 ただ、時間指定するか件数指定するかで迷っています。 サンプルは100行ほどで治まっているけれど、自分のは1.5倍もあるのできっと無駄だらけ(特にmain関数内のインデント)なんだろうと思いました。 http://ideone.com/jf4yY4 https://i.imgur.com/694EBuR.jpg http://mevius.5ch.net/test/read.cgi/tech/1563969768/282
285: デフォルトの名無しさん [sage] 2019/08/24(土) 21:07:21.79 ID:SB9VKIDg >>283 >>284 どうもありがとうございます 辞書を.getで使う事は知っていたけれど,で区切って代入したいものを書けば見つからない場合にそれが代入されるんですね 25〜26行目も不用になりました 勉強になりました http://mevius.5ch.net/test/read.cgi/tech/1563969768/285
286: デフォルトの名無しさん [sage] 2019/08/24(土) 21:08:53.62 ID:SB9VKIDg >見つからない場合に じゃなくて代入するべきkeyが無い場合 ですね http://mevius.5ch.net/test/read.cgi/tech/1563969768/286
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.049s