self.soup(class_=”sales”)[0].get_text(strip=True).replace(“円(税込)”,””).replace(“,”,””) 辞書型で変数にいれてreplaceしたいの

辞書型を使用して置換を行う方法は、正規表現を使用する方法と同じですが、辞書型を使用して複数の置換を行います。

python
def replace_with_dict(text, replacement_dict): """ 文字列中の辞書のキーに対応する部分を辞書の値で置換する関数 """ # 辞書のキーを検索し、対応する値で置換する for key, value in replacement_dict.items(): text = text.replace(key, value) return text # 置換前のテキスト original_text = self.soup(class_="sales")[0].get_text(strip=True) # 置換用の辞書 replacement_dict = {"円(税込)": "", ",": ""} # 置換後のテキスト replaced_text = replace_with_dict(original_text, replacement_dict) print(replaced_text)

このコードでは、replace_with_dict() 関数が与えられた文字列中の辞書のキーに対応する部分を辞書の値で置換します。そして、replacement_dict 辞書に定義された置換操作を実行します。

未分類

Posted by ぼっち