将Unicode字符串转换为嵌套lis

2024-09-29 23:24:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图转换这样的unicode字符串(从web服务获取):

value = [[u"Seba", u"10"], [u"[Gianfranco", u"80"], [u"[Marco", u"20"], [u"[Massimo", u"125"]] 

我想创建一个嵌套列表,以便能够通过“排序”方法对其进行排序。你知道吗

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

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

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

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

最后,我可以通过排序方法对嵌套列表的第二个元素进行排序。你知道吗

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

代码正在工作,但我想知道是否有一个更优雅的解决方案。谢谢


Tags: 方法字符串web列表for排序valueunicode

热门问题