整数の1行のテキストから辞書を作成するにはどうすればよいですか?[複製]

Jan 09 2021

テキストがありますa 1 b 2 c 3

文字がキーになり、数字が値になる辞書を作成するにはどうすればよいですか?

それが複数の行にある場合、私はそれをどのように作るかを知っています、私はそれが1つの行にあるときにそれを行う方法を知りません。

回答

3 MaleehaKhalid Jan 09 2021 at 18:54

文字列をリストに変換します。そして、辞書にリストします。

str1 = "a 1 b 2 c 3"
lst = str1.split(" ")
dct = {lst[i]: lst[i + 1] for i in range(0, len(lst), 2)}