1
辞書を構築しようとしていますが、キーはリストの最初の要素であり、残りの要素は値ですので、次のようになります形式: {str:[str、str、str、int、str]}しかし、今はリストの最初の要素をキーとして取得し、残りを値として取得する方法を理解していません。ここで は一例です:リストからキーと値を取得して辞書に追加する方法
これはリスト
['asmith', 'Alice', 'Smith', '31', 'F', '[email protected]']
最初の要素である、[0]キーと残りはここで値
ですされて、私がこれまで持っているものされています
def create_dict(my_file):
information = my_file.read()
information = information.split()
res = []
for element in information:
res.append(element)
print(res)
print(res[0])
d = dict((res[0], res[1:6]) for res[0] in res[1:6])
print(d)
理解を使用して、これがあるなって出力イムです –
あなたはMCVEを提供する必要がありますが、あなたはMCVEを提供する必要があります。あなたの入力データのあなたが私の答え( "res"がリストのリストであると仮定して)で言及した警告に注意を払っていないようです。 'res'が* single *リスト(リストのネストされたリストではない)の場合、解決策は同じではありません。 –
それ以外の場合は、あなたのリストが*単一の*人のみを表している場合、これを無意味/冗長/不要にしてこれを辞書にキャストする必要があります。あなたの質問に '情報 'のためのいくつかの例のデータを示してください。 –