はじめに
Pythonの勉強メモです。今回は辞書と内包記号を学びました。
コード
特定の記号で文字列を区切って辞書にします。
dict.py
import re
strings = "1:a 3:c 4:d" # 辞書にしたい文字列
splited = re.split(" +", strings) # スペースで分割
lists = [] #キーと値を格納
for char in splited: # コロンで分割後リストに追加
tmp = char.split(":")
lists.append(tmp)
dict = {k: v for (k, v) in lists} # 辞書作成
print(dict)
学び
文字列を特定のパターンで分離する方法を学びました。
おわりに
もっとスッキリと書けるようになりたいです...
ご覧いただけありがとうございました。