からリストと名前を交換してください。 ['a'、 'b'、 'x'、 'q'、 'w'、 'e'、 'y'、 'y'などの最終的な結果は、 z '、' c ']は、私はそのようなセクションに分割ようなファイルを持っているファイル
Aは、リストで辞書のファイルを埋める以下のコードを作成しましたが、私が挿入時に使用した順序ではありません(私はどこから始めるべきかわかりません)。
私も実際のリストから内容の「< sectionA」物事を交換するための最良の方法を知らない...
import re
filename = input('Insert filename: ')
f = open(filename)
lines = f.readlines()
elements = {}
name = ''
for i in lines:
if i[-1] == '\n':
i = i[:-1]
if not i:
continue
sec = re.findall(r'\[(\w+)\]', i)
if sec != []:
name = sec[0]
elements[name] = []
else:
elements[name] += [i]
print(elements)
と結果は次のとおりです。 {「メイン」:[ 'A'、 'B'、 '< sectionA'、 'c']、 'sectionB':['q'、 'w'、 'e'] 'sectionA':['x'、 '< sectionB' 'y'、 'z']}
私はあなたの結合機能が好きです。私はあなたのことを理解していなかったファイルcuzを読み込むために(いくつかの変更を加えて)私のコードでそれを使用します... –