2024-05-20 16:05:48 发布
网友
我有一个列表如下:
[ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo']
我想用“=”分割这个列表,这样左侧的所有内容都将成为键,右侧的所有值。
{ 'abc':'lalalla', 'appa':'kdkdkdkd', 'kkakaka':'oeoeo' }
此外,如果右侧包含“=”,请确保将拆分限制为1。
d = dict(s.split('=',1) for s in a)
print dict([s.split("=") for s in my_list])
像这样
>>> my_list = [ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo'] >>> print dict(s.split("=") for s in my_list) #thanks gribbler {'kkakaka': 'oeoeoeo', 'abc': 'lalalla', 'appa': 'kdkdkdkd'}
a = [ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo'] d = dict(s.split('=') for s in a) print d Output: {'kkakaka': 'oeoeoeo', 'abc': 'lalalla', 'appa': 'kdkdkdkd'}
http://codepad.org/bZ8lGuHE
此外,如果右侧包含“=”,请确保将拆分限制为1。
像这样
http://codepad.org/bZ8lGuHE
相关问题 更多 >
编程相关推荐