如:
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欄位中...