で複数の値のスペースに文字列を分割するには、私は、この形式のファイルで出始めています:Pythonの:どのように辞書
a ; b
b ; c
c ; d,e
と私はキーがあるから、辞書で終わる必要があります矢印の左側にあり、値は右側からです。右側に複数の文字がある場合、それらは辞書の複数の値に入ります。
これは私の現在のコードです:
cleanup = [part for part in [entry.replace('\n','') for entry in myFile]]
lefts = [part[0] for part in [entry.split(' ; ') for entry in cleanup]]
rights = [part[1] for part in [entry.split(' ; ') for entry in cleanup]]
myDict = defaultdict(list)
for left, right in zip(lefts, rights):
myDict[left].append(right)
と私の現在の結果:私が何をしたい明確ではありません
myDict = {'a': ['b'], 'b': ['c'], 'c': ['d,e']}
- 私は別の値スペースにあるようにDとEを必要とし、 1つの鍵に関連付けられている、c。
ありがとうございます。
美しい!それは完全に動作します。どうもありがとうございます!!! – Andrade
@Andrade大歓迎です。 – idjaw