SUPPORT UKRAINE
- Your indifference to the act of cruelty can thrive rogue nations like Russia -
タグ
dictionary
を含むブログ一覧
1
Python coding challenge - ローマ数字表記文字列を int 値に変換しよう! 🔒
Published 2022年8月2日17:44 by mootaro23
Python Coding Challenge - How will you convert a roman numeral into a decimal numeral?
(Python コーディングチャレンジ [ローマ数字表記文字列を int 値に変換しよう!] 編)
以前この Python coding challenge シリーズで 「int 値をローマ字表記に変換しよう!」 にチャ…
Python coding challenge - 重複文字を含まない最長のサブ文字列を探そう!
Published 2022年7月30日9:08 by mootaro23
Python Coding Challenge - How will you find the longest substring without the repeating characters?
(Python コーディングチャレンジ [重複文字を含まない最長のサブ文字列を探そう!] 編)
文字列処理における dictionary の活用方法をマスターしましょう!
問題:
アルファベ…
Python coding challenge - 和が target に等しい2つの要素をより速い実行時間で見つけよう!
Published 2022年7月29日7:59 by mootaro23
Python Coding Challenge - How will you find two numbers whose sum equals the target?
(Python コーディングチャレンジ [和が target に等しい2つの要素をより速い実行時間で見つけよう!] 編)
シンプルな実装方法では O(n²) になりますが dictionary を上手く使用する…
Python coding challenge - list 内で重複要素が特定間隔内に存在しているかを確かめよう! 🔒
Published 2022年7月28日5:42 by mootaro23
Python Coding Challenge - How will you find if an array contains duplicates in the vicinity?
(Python コーディングチャレンジ [list 内で重複要素が特定間隔内に存在しているかを確かめよう!] 編)
list 内に重複要素が含まれているか、を調べるだけならそれほど難しくはありません。では、重…
【 Effective Python, 2nd Edition 】組み込みタイプ ( built-in types ) を利用していてネストが深くなってきたらクラス ( class ) を作成する頃合いです、の巻
Published 2020年7月6日22:30 by mootaro23
Python はやはり OOP (Object-Oriented Programming) 言語ですから、いかにうまくクラスを設計、利用するかで将来的な拡張性、メンテナンス性が大きく左右されます。
基本的なことではありますけど「最重要」と言い切っても過言ではないと思いますので、今回からはクラスやインターフェース関連の話題を中心に取り上げていきます。
Python における辞書…
【 Effective Python, 2nd Edition 】dictionary comprehension の使い道
Published 2020年6月11日7:01 by mootaro23
リスト内包表記 (list comprehension) は使う場面も多いけれど、辞書内包表記 (dictionary comprehension) は使ったことがない、という方も多いのでは、
実際、使う場面はほぼほぼないかもしれません。
そこで、辞書内包表記を利用することでコード全体がスッキリする場面、をご紹介。
下記のようなデータ構造を利用しているとします。
…
【Python 雑談・雑学】 ユーザー入力に応じて異なる処理関数を実行する際の少し面白い実装方法 - ユーザーの選択項目とそれに応じる関数名をディクショナリで保持する -
Published 2020年5月29日21:02 by mootaro23
例えば下記のようなメニューを提示してユーザーに入力を求め、入力された値に応じて実行する関数を振り分けるとします。
USER_CHOICE = """選択項目:
- 'a' いいことを表示します
- 'b' もっといいことを表示します
- 'c' それよりもいいことを表示します
- 'q' もういいです
どれがいいですか? """
このような場合、次のような …
1