将Unicode字符串转换为嵌套列表

时间:2015-07-09 15:59:04

标签: python unicode

我尝试转换像这样的unicode字符串(我从Web服务获取):

value = value.replace('"', '')

我想创建一个嵌套列表,以便能够通过排序"排序"方法

这就是我所做的: 首先删除所有不需要的""

valuelist = [x.split(',') for x in value.strip('[]').split('],[')]

然后剥离extra []并使用split方法创建列表:

valuelist = sorted(valuelist,key=lambda valuelist: int((valuelist[1])), reverse=True)

最后,我能够通过排序方法对嵌套列表的第二个元素进行排序。

[AcceptVerbs("POST")]
public JsonResult LoadPayoffAgingGrid(/*string SearchText, DateTime StartDate, DateTime EndDate*/)

代码正在运行,但我想知道是否有更优雅的解决方案。感谢

1 个答案:

答案 0 :(得分:2)

你可以尝试

>>> [[i.encode('ascii', 'ignore').replace('[', '') for i in x] for x in value]
[['Seba', '10'], ['Gianfranco', '80'], ['Marco', '20'], ['Massimo', '125']]