コンマ区切りリストをdictに変換するために、このような記述をしました。コロンで区切られたリストをdictに変換しますか?
def list_to_dict(rlist) :
rdict = {}
i = len (rlist)
while i:
i = i - 1
try :
rdict[rlist[i].split(":")[0].strip()] = rlist[i].split(":")[1].strip()
except :
print rlist[i] + ' Not a key value pair'
continue
return rdict
for i, row = enumerate rlist
rdict = tuple (row)
か何かに方法はありませんか?
入力と出力の例を挙げることができますか?コロンで区切られたリストは意味を持たず、リストは別個の要素の集合で区切られていますが、デリミタは必要ありません。 –
'item:'の ':"の場合、 '{item.split(": ")はrlistの項目になります。それがうまくいかない場合は、 'tuple(item.split(": "))'を入力してください。これは怠惰な遅い方法です '{item.split(": ")[0]:item.split(": ")[1] for rlistのアイテム}'これは文字列を辞書の表記に変換しているので'ast.literaleval'とjsonに変換します。 – HashSplat
...またはCSV形式のファイルを読み込もうとしている場合は、[csv module](https://docs.python.org/3/library/csv.html)を使用する方が良い方法でしょう。 – spectras