|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
[[aaaa, 126.75], [bbbb, 120.95, 121], [cccc, 121, 121],[dddd, 121, 121]]
这种的格式 我想把顺序反转 变成下面这种倒序排列
[[dddd, 121, 121] ,[cccc, 121, 121],[bbbb, 120.95, 121], [aaaa, 126.75]]
python有什么函数或者方法可以处理的 比较节省资源的。
本帖最后由 sunrise085 于 2019-1-16 17:00 编辑
共有三种方法。一种是list的函数reverse(),一种是内置函数reversed(),还有一种是切片的方式。
需要注意的是,第一种方法直接修改了原列表;第二种方法返回值是一个迭代器,需要用list将之转为列表。
三种方法的使用如下:
- a=[['aaaa', 126.75], ['bbbb', 120.95, 121], ['cccc', 121, 121],['dddd', 121, 121]]
- b=list(reversed(a)) #BIF方法
- c=a[::-1] #切片
- a.reverse() #list的函数
- print('list的方法reverse():\n',a)
- print('BIf的方法reversed():\n',b)
- print('切片:\n',c)
复制代码
|
|