|
发表于 2018-5-3 17:21:24
|
显示全部楼层
很尴尬,有reverse这个内置函数,我看到它第一反应是sort里面的reverse··搞复杂了··
Nums = input('请输入数字,空格隔开:').split()
print('你输入的数字为:')
print(Nums)
#用sort
Sequence=[i for i in range(len(Nums))]
Nums1 = list(zip(Nums,Sequence))
Nums1 = sorted(Nums1,key =lambda Nums1:Nums1[1],reverse=True)
Nums1=list(map( lambda x:x[0],Nums1 ))
#用reverse
Nums2 = list(reversed(Nums))
#用切片
Nums3 =Nums[-1::-1]
print('倒叙后为:')
print(Nums1)
print(Nums2)
print(Nums3)
结果:
你输入的数字为:
['1', '5', '3', '9']
倒叙后为:
['9', '3', '5', '1']
['9', '3', '5', '1']
['9', '3', '5', '1']
|
|