1樓:Beviniy
提供一種效率更高的方案
all([a[i] < a[i+1] for i in range(len(a)-1)])
原答案sorted(a) == a and len(set(a)) == len(a)
2樓:
defjudge
(alist
):if
any(
alist[i
+1]<=
alist[i
]foriin
range(0
,len
(alist)-
1)):
return
'No'
else
:return
'Yes'
alist=[
1,2,
3,4,
5,6,
7,8,
9,10]
(judge
(alist
))# 'Yes'
alist=[
1,2,
2,4,
5,6,
8,9,
10]print
(judge
(alist
))# 'No'
3樓:黃哥
先取diff_value = lst[1] - lst[0] 的差,再for 迴圈後面乙個元素和前面乙個元素之差和 diff_value 比較即可。
4樓:
假設是 list (而不是一般的 iterable), 假設 list 長度大於1.
不用排序. 時間是O(n), 額外記憶體O(n)>>> l = range(10)
>>> all(x
python列表如何依次取2個元素?
邢軒 demo lst 1,2,3,4,5 def to sublists lst,length 2 return lst i i length for i in range len lst 1 length print to sublists demo lst letters a b c d e ...
python中如何對列表中元素排序且返回的是每個列表元素的序數?
coder import copyl1 1,4 7,2 9 l2 copy deepcopy l1 深拷貝l1 result list 用來存放結果d dict 借助了python中的dict資料結構l1.sort 對l1進行了排序,會改變l1中值的順序,不過我們已經拷貝了l1 forindex v...
Python 如何對列表中的全部元素分別進行賦值?
navegador b0,b1,b2 a 0 3 或者,全域性情況 arr list range 100 for i in range 100 globals b str i arr i py 裡所有變數都可以找到容納它的字典,比如Class 是 dict 全域性是globals 等等 宋小莫 a ...