前提・実現したいこと
findall関数で【】のものをkye、mの前の数値をvalueにした辞書を作成したいと思っています。
しかし、下記のコードの様に重複がある場合後者のkye及びvalueになってしまいます。
{'【スーパー】': '400', '【スーパー】': '500','【コンビニ】': '100', '【コンビニ】': '200'}にするためにはどうしたら良いのでしょうか。宜しくお願い致します。
発生している問題・エラーメッセージ
該当のソースコード
python
1y = "【スーパー】 400m\t【スーパー】 500\t【コンビニ】 100m\t【コンビニ】 200m" 2kyes = re.findall("【.{1,10}】", y) 3values = re.findall("\d+",y) 4area = dict(zip(kyes,values)) 5print(area) 6{'【スーパー】': '500', '【コンビニ】': '200'}
試したこと
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/02 15:34