怎么通过字符串映射成字典?

# 验证想法
a = '''a
1
b
2
c
3'''

# print打印 字典类型
a,1
b,2
c,3
a = '''a
1
b
2
c
3'''
re = a.split()
print(dict(zip(re[0::2], re[1::2])))
--result
{'a': '1', 'b': '2', 'c': '3'}


# 验证想法
a = '''a
1
b
2
c
3'''
d={}
it=iter(a)
temp=[]
while True:
    try:
        x=next(it)
        if x!='\n':
            temp.append(x)
        if len(temp)==2:
            d[temp[0]]=temp[1]
            temp.clear()
    except:
        break
print(d)


# 验证想法
a = '''a
1
b
2
c
3'''
d = {}
it = iter(a)
temp = []
while True:
    try:
        x = next(it)
        if x != '\n':
            temp.append(x)
        if len(temp) == 2:
            d[temp[0]] = temp[1]
            temp.clear()
    except:
        break
for key, value in d.items():
    print(f"{key},{value}")
print(type(d))