2006年01月04日 星期三 11:14
python,您好! 有如下的一行: "a=123;b=456;c=789;" 解析成:{"a":"123";"b":"456";"c":"789"} 或者:[("a","123"),("b","456"),("c","789")] 用PYTHONIC的方法,怎么做呢? 谢谢 致 礼! cry zyqmail at tom.com
2006年01月04日 星期三 11:19
在 06-1-4,cry<zyqmail at tom.com> 写道: > python,您好! > > 有如下的一行: > "a=123;b=456;c=789;" > 解析成:{"a":"123";"b":"456";"c":"789"} > 或者:[("a","123"),("b","456"),("c","789")] > > 用PYTHONIC的方法,怎么做呢? > 不知道算不算pythonic: dict([x.split('=') for x in a.split(';') if x]) -- I like python! My Blog: http://www.donews.net/limodou NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年01月04日 星期三 19:26
在 06-1-4,cry<zyqmail at tom.com> 写道: > python,您好! > > 有如下的一行: > "a=123;b=456;c=789;" > 解析成:{"a":"123";"b":"456";"c":"789"} > 或者:[("a","123"),("b","456"),("c","789")] > 怎么才算pythonic呢,用map,lambda这种有特色的算不算呢:) map(lambda x: tuple(x.split('=')), a.split(';')[:-1])
Zeuux © 2025
京ICP备05028076号