python 非常實用的技巧

2021-10-05 04:18:48 字數 1282 閱讀 3242

如:

fund = 「」

json.loads(fund)

則會報錯:

json.decoder.jsondecodeerror: expecting property name enclosed in double quotes: line 1 column 2 (char 1)

解決辦法:

方法一:

將單引號替換成雙引號

fund=

''>>

>

方法二:

重新json序列化

json.loads(json.dumps(

eval

(fund)))

>>

>

原資料

data=[,

]

排序

#第一種

data_sorted =

sorted

(data,key=

lambda x:x[

'score'])

print

(data_sorted)

#[, ]

#第二種

data_sorted = data.sort(key=

lambda x:x[

'score'])

print

(data_sorted)

print

(data)

#none

#[, ]

data.sort()只是將原資料排序,並不返回排序後的資料,即none;sorted()則會將排序後的資料返回,不改變原資料

多關鍵字排序

data.sort(key=

lambda x:

(key1, key2)

)

import json

from pathlib import path

source_path = path(

"data/db.json"

)document = json.loads(source_path.read_text())

print

(document)

print

(type

(document)

)#

PyCharm非常實用的技巧

1.pycharm檔案誤刪找回 右鍵刪除的檔案所在的資料夾,local history show history 右鍵刪除的檔案,選擇revert section,檔案即可恢復 2.巧用編寫 時pycharm自帶的模板 快捷鍵 ctrl j 3.pycharm書籤功能 當需要看源 的時候,一般是ct...

linux非常實用的命令和技巧

1.序列 單核cpu,程序乙個個執行。2.並行 單核cpu,感覺多個程序同一時間執行。3.併發 多核cpu,同一時間有多個程序執行。4.apt get install f修復所有軟體包的依賴關係,可以提高軟體包的安裝成功率。5.ls 2 hello.log 將列印資訊傳入hello.log ls 2...

SQL核心語句 非常實用的幾個技巧

sql核心語句 非常實用的幾個技巧 插入資料 向表中新增乙個新記錄,你要使用sql insert 語句。這裡有乙個如何使用這種語句的例子 insert mytable mycolumn values some data 這個語句把字串 some data 插入表mytable的mycolumn欄位中...