0

これが望ましい結果である場合:

t = {'p': '011', 'or': 'artificial', 'pc': '3718'}

そして、これはdictが作成されるリストです:

s = ['p=011', 'or=artificial', 'pc=3718']

キーと値の割り当てと分割関数を 1 行でどのように記述できますか? 私は次のようなことを意味します(もちろん、これは機能していません):

t = dict()
for e in s:
    t[k] = v = k,v = e.split("=")
4

1 に答える 1

6
>>> s = ['p=011', 'or=artificial', 'pc=3718']
>>> dict(x.split('=') for x in s)
{'p': '011', 'or': 'artificial', 'pc': '3718'}
>>> 
于 2013-07-19T14:42:15.707 に答える