次の形式のテキスト テーブルを解析する必要があります。
-----------------------------------------
| Serial | Name | marks |
| Number |First | Middle | Last | |
-----------------------------------------
| 1 | john | s | doe | 56 |
| 2 | jim | d | bill| 60 |
テーブルを解析した後、出力は、データをリストとして含むネストされたディクショナリになります。
TableData = {'Serial Number':[1,2],
'Name': {'First':[john, jim]}
{'Middle':[s, d]}
{'Last':[doe, bill]}
'marks': [56, 60]
}
今のところ、区切り記号 (|) の位置を取得するロジックがあり、区切り記号の間のテキストを抽出できます。
posList = [[0,9,32,40],[0,9,16,25,32]]
nameList = [['Serial','Name','marks'],['Number ','First','Middle','Last',' ']]
しかし、これをネストされた辞書構造に変換するのは困難です。