Sort array

arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_arr = sorted(arr)
print(sorted_arr)

arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
arr.sort()
print(arr)

# REVERSE
arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_arr_desc = sorted(arr, reverse=True)
print(sorted_arr_desc)

比較兩個 array

print([1,2,3,3] is [1,3,3,2]) # False
print([1,2,3,3] == [1,3,3,2]) # False
print([1,2,3] == [1,2,3]) #True

NeetCode.io

反轉 array

a = a[::-1]

Revere loop

for i in range(len(arr) - 1, -1, -1):
		print(i)

array of array 對第一個item 排序

arr = [[1,3],[2,6],[8,10],[15,18]]
sorted_arr = sorted(arr, key=lambda x: x[0]) # 只針對第一個排序
sorted_arr = sorted(arr, key=lambda x: (x[0], x[1])) # 先針對第一個,再針對第二個
sorted_arr = sorted(arr, key=lambda x: x[0], reverse=True) 

查看一個 string 有沒有在一個 string 中

"1" in "00000" # False
"1" in "00010" # True

查看一個 string 中的一個 string 數量