关于倒序的问题
[, , ,]这种的格式 我想把顺序反转 变成下面这种倒序排列
[ ,,, ]
python有什么函数或者方法可以处理的 比较节省资源的 >>> a=
>>> a.reverse()
>>> a
reverse了解一下 >>>
>>> ls =
>>>
>>> a = reversed(ls) # 此函数 会返回一个 新的列表, 并不会改变 原 列表
>>>
>>> list(a) # 因为 reversed() 内置函数 返回的是 迭代器,所以需要 转换为列表
>>>
>>>
>>> 共有三种方法。一种是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)
页:
[1]