|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Handsome_zhou 于 2022-5-31 14:38 编辑
python 判断列表是否有序(升序或者降序)
- #判断列表前几个数是否有序
-
- class Solution:
- def isAscSorted(self, nums):
- n = 4
- i = 0
- while(i < n - 1):
- if nums[i] < nums[i + 1]:
- i += 1
- else:
- return False
- return True
-
- def isDescSorted(self, nums):
- n = len(nums)
- for i in range(n - 1):
- if nums[i] >= nums[i + 1]:
- continue
- else:
- return False
- return True
-
- if __name__ == '__main__':
- nums = [1,2,4,3,5,6,7,8,9,10]
- solution = Solution()#实例化类
- res = solution.isAscSorted(nums=nums) or solution.isDescSorted(nums)
- if not res:
- print("无序")
复制代码 |
|