大佬们,可以问你们一个python小问题吗,就是字典问题
“a”,“b”,“c”,“d”
“e”,“f”,“g”
把每行第一个元素,变成字典的键,后面都变成它的值,代码怎么写啊
代码可这样写:
s ='''a,b,c,d
e,f,g'''
sp=s.split('\n')
d={}
for x in sp:
x=x.split(',')
d[x[0]]=x[1:]
print(d)
运行结果:
F:\2021\qa\ot3>t1
{'a': ['b', 'c', 'd'], 'e': ['f', 'g']}
如有帮助,请点采纳。
这种感觉?
a = [['a', 'b', 'c', 'd'], ['e', 'f', 'g']]
dict1 = {s[0]: s[1:]for s in a}
print(dict1)