我试图转换这样的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)
代码正在工作,但我想知道是否有一个更优雅的解决方案。谢谢
你可以试试
相关问题 更多 >
编程相关推荐