Python编程实现list反转(元素颠倒位置)的方法,代码如下:
import mathdef resv(li):
new = []
if li:
cnt = len(li)
for i in range(cnt):
new.append(li[cnt-i-1])
return new
def resv2(li):
li.reverse()
return li
def resv3(li):
hcnt = int(math.floor(len(li)/2))
tmp = 0
for i in range(hcnt):
tmp = li[i]
li[i] = li[-(i+1)]
li[-(i+1)] = tmp
return li
li = [1, 2, 3, 4, 5]
print resv(li)
答案:不是True,是False。因为8/2==4,而4<5,那么,8/2>5与4<5相矛盾,则python运行print(8/2>5)的结果返回False。
你买的是假书,提示很明确告诉你了,元组是没有reverse属性。元组相当于只读的列表,是不能排序、反转的。
改成 列表
a=[1,2,3,4]
就对了