python 最實用的排序

2021-10-12 07:12:39 字數 686 閱讀 6416

1.列表去重,根據原有的順序排序

order_list = ['上海-az1', '上海-az1', '上海-az1', '上海-az1', '上海-az2', '上海-az2', '上海-az2', '北京-az1']

order_info = list(set(order_list))

order_info.sort(key=order_list.index)

print(order_info)

# 列印結果

['上海-az1', '上海-az2', '北京-az1']

2.sorted排序
order_list = ['上海-az1', '上海-az2', '北京-az1']

az_list = [, , ]

other_order = [order["regionazname"] for order in az_list if order["regionazname"] not in order_list]

order_list.extend(other_order)

az_info = sorted(az_list, key=lambda x: order_list.index(x["regionazname"]))

print(az_info)

# 列印結果

[, , ]

linux最實用的命令

1 檢視程序服務數,例如 ps u ats3 grep commer wc l 其中 u 後面跟使用者,grep commer 是看ats3使用者下的commer服務數,wc l 看行數 2 按時間排序檢視檔案 ls lrt 3 vi中的命令 set nu 顯示行數 按x鍵 刪除游標處的乙個字元 按...

ping命令最實用的

在做軟體測試的時候時常遇到網路連線問題,今天整理了一下關於網路基礎知識中的網路命令ping命令在專案中是使用頻率最高的,一般我們用的都是它的基本功能,今天和大家來詳細看下ping命令的7個基礎用法,掌握了秒變大神!1 ping命令基礎 2 ping t的使用 3 ping a的使用 4 ping n...

實用排序演算法整理 Python

def bubble sort nums n 2 1 n len nums for i in range n for j in range n 2,i 1,1 if nums j nums j 1 nums j nums j 1 nums j 1 nums j return nums def sho...