我經常會忽略的python trick

2021-10-24 05:35:17 字數 459 閱讀 6588

1、如果想要複製乙個dict或者list,別要用.copy(),用了就會導致拷貝的鏈結,內容會變

使用copy.deepcopy()可以解決

2、有乙個很好的dict內容排序方法,當然也是把dict轉化為list的,不過更簡潔:

sort_surrounding =

sorted

(sort_surrounding.items(

), key=

lambda x: x[1]

[-1]

, reverse=

false

)

這樣返回的雖然是list,但通過多層呼叫,類似:

final_data_prefame_list.extend(j[1]

[:-1

])

就可以獲得具體元素,list的len就是key的個數

UML面試中經常會問到的問題

你認為的重用有哪些 談談framework的作用 談談uml圖的種類,畫乙個關聯類的例子 談談元件以及業界流行的元件規範 analyst 談談需求的3個層次以及你工作中的運用 非功能需求有哪些種類以及如何採集 當你採集需求時,客戶說 我要求將來的系統要快 你將如何 談談原型法的分類以及你工作中的運用...

SQLDBA 經常會用到的系統儲存過程

sp add log file recover suspect lib 當資料庫的復原不能完成時,向檔案組增加乙個日誌檔案 sp add targetservergroup 增家指定的伺服器組 sp add targetsvrgrp member 在指定的目標伺服器組增加乙個目標伺服器 sp ext...

工作中經常會用的git命令

以下所有功能都建立在本地專案檔案已經與伺服器關聯的條件下 1 新增要提交的檔案 git add home x.cpp 以上為新增單個檔案,也可以新增所有 git add 2 提交 git commit m 描述 描述必須得有,不然提交會失敗 3 分支 檢視本地分支 git branch 檢視遠端分支...