からタプルの辞書を作成します。私はこのように書きファイルを持っているファイル
0B
私はこのような辞書にしたい:
{'リムリック':([8,5]、['A'、B '])、'クインタイン(英語) ':([0 、0]、[ 'A'、 'B'])}
これまでのところ、私が得ることができました:
{ 'リムリック':[]、 'ロンドー':[] ' []、[クインタイン(英語)]:[]、[ソネット]:[]}
しかし、その後私は8 A、5 Bなどを追加する方法はわかりません。彼らがどこから始まったのか停止するのですが、PythonのIOがそうすることはできません。
仮に私は8 A、5 Bをリストに追加しようとしていましたが、8,5、A、Bを2つのリストに追加してから並べ替えようとしていました。しかし、それは不可能/非常に効果的ではないようです。
私の試み(poem_formは私が得ることができたものです):
def read_poetry_form_descriptions(poetry_forms_file):
poem_file = open(poetry_forms_file, 'r')
temp_poem, poem_form = {}, {}
for line in poem_file:
temp_poem[line.strip()] =()
poem_form.pop('', None)
poem_file.close()
for key in temp_poem:
if key[0:3].isalpha():
poem_form[key] = []
print(poem_form)
あなたはどのようにあなたのバージョンを手に入れましたか?エラーが見つかるようにコードを投稿してください。 – Selcuk
@Selcuk投稿したコード。 –
あなたが試みることができるのは、 '.isaplha()'と同じように、 '.isdigit()'を使って数字をリストに入れることができます。 –