ファイルを辞書にインポートしています。ファイルは次のような行で構成されています。
Category One?Category Two?Category Three?Category 4?Category 5
カテゴリ 1 とカテゴリ 2 に含まれる情報を 1 つのカテゴリに結合して、最終的にキーにする必要があることを意図して、各行を個々のカテゴリに分割しています。値。
私は以前にこれほど多くのカテゴリを扱ったことがないので (Cat1 = キーと Cat2 = 値を行ったことがある)、自分が知っていることをどのように適用するかについて少し混乱しています。
既にソース ファイルを収集して開いていると仮定すると、カテゴリが 2 つしかない場合は、次のようにします。
dict1 = {}
for line in file:
k,v = line.split('?')
dict1[k.strip()] = v.strip()
カテゴリ 1 とカテゴリ 2 のスポットのデータを機能的に 1 つのカテゴリに結合する方法も、カテゴリ 3 ~ 5 を個別の値に収集する方法もわかりません。今は、カテゴリ 1 = キーとカテゴリ その他 = 値に分割することに集中しています。行 3 を k,v,v,v,v に変更しても実際には機能しないようです。これ以上は残念です。これが生み出す
{'Category One': 'Category Five')
明らかな何かが欠けていますか?編集はい、確かにそうでした-そして、男の子、今朝もう一杯コーヒーが必要ですか. もちろん、すべてを v と呼ぶと、最後に v と呼んだものだけが得られます...
(明らかに、私のソース ファイルはこれとは異なって見えますが、基本的な構成は同じです。)