學會字典操作,再也不用寫好幾個list 了

2021-10-05 05:00:40 字數 869 閱讀 9778

字典尋最大

字典pop

用上面兩招即可找到topn

多層,樹狀字典:defaultdict

from collections import defaultdict

id_names_times = defaultdict(

#idlambda

:defaultdict(

#name

lambda

:int))

#定義樹狀字典

id_names_times[

'qq']=

'asd'

id_names_times[

'ww'][

'qwe']=

1#只有直接呼叫沒得返回才會直接建立,直接在第一層賦值,可以當做普通字典來用

print

(id_names_times)

print

(id_names_times.items())

#使用方式與普通字典完全相同

for movie, users in movie2users.items():

for u in users:

for v in users:

if u == v:

continue

usersim_mat.setdefault(u,

)# 如果有,則在字典裡查詢u,沒有就新建乙個{}作為value

usersim_mat[u]

.setdefault(v,0)

# 如果有,則在字典裡查詢v,沒有就新建乙個{}作為value

usersim_mat[u]

[v]+=

1

再也不用VMWare來安裝linux系統了

今天在路上無意間看到了一篇關於vagrant的文章,突然就覺得之前在windows上安裝linux的勁都白費了,看看下面的文章,你或許也會放棄vmware吧 也許根據不同的需求,vmware也是有其應用場景的,暫不追究 vagrant打造自己的開發環境 rhel7.3 centos 7.0 x64 ...

Flex,再也不用擔心頁面布局了

布局的傳統解決方案,基於盒狀模型,依賴display屬性 position屬性 float屬性。它對於那些特殊布局非常不方便,比如,垂直居中就不容易實現。flex 是 flexible box 的縮寫,意為 彈性布局 用來為盒狀模型提供最大的靈活性。任何乙個容器都可以指定為 flex 布局。box ...

這樣理解 HTTP,面試再也不用慌了

目錄 2 post 和 get 的區別 3 常見狀態碼 4 http 首部 8 二進位制傳輸 9 多路復用 10 header 壓縮 11 服務端 push 12 quic 13 dns 14 從輸入 url 到頁面載入完成的過程 http 協議是個無狀態協議,不會儲存狀態。先引入 和冪等的概念。指...