python 列表倒序输出

python 列表倒序输出


#使用reverse
li1 = [1, 6, 4, 3, 7, 9]
li2 = ['a', 'm', 's', 'g']
li1.reverse()
li2.reverse()
print(li1, li2)



# 利用list切片
li1 = [1, 6, 4, 3, 7, 9]
li2 = ['a', 'm', 's', 'g']
print(li1[::-1])
print(li2[::-1])


#利用算法进行转换,这里需要用到深层copy:
import copy
li2 = ['a', 'm', 's', 'g']
li3 = copy.deepcopy(li2)
count = len(li2)
for i in li2:
    if count > 0:
        li2[int(li3.index(i))] = li3[count - 1]
        count -= 1
print(li2)


你可能感兴趣的:(python,python)