將兩個字段內容合併成乙個字典
>>
> a =
["id"
,"name"
,"score"
]>>
> b =[[
1,"name_1"
,"socre_1"],
[2,"name_2"
,"socre_2"]]
>>
> c =
>>
>
for record in b:
dict
(zip
(a, record)))
>>
> c[,
]
對列表正序和倒序排序
>>
> a =[4
,5,3
,7,2
,9,8
,1,0
]>>
> a.sort(
)>>
> a[0
,1,2
,3,4
,5,7
,8,9
]>>
> a.sort(reverse=
true
)>>
> a[9
,8,7
,5,4
,3,2
,1,0
]>>
> b =[4
,5,3
,7,2
,9,8
,1,0
]>>
>
print
(sorted
(b))[0
,1,2
,3,4
,5,7
,8,9
]>>
> b[4
,5,3
,7,2
,9,8
,1,0
]>>
>
print
(sorted
(b, reverse=
true))
[9,8
,7,5
,4,3
,2,1
,0]>>
> b[4
,5,3
,7,2
,9,8
,1,0
]
lambda表示式對元素為字典的列表排序
>>
> a =[,
,]>>
> a.sort(key=
lambda x:x[
"age"])
>>
> a[,
,]
字典與與json字串轉換
>>
> d =
>>
>
import json
>>
> json_str = json.dumps(d)
# dict-》json
>>
>
print
(json_str,
type
(json_str)
)<
class
'str'
>
>>
> a = json.loads(json_str)
>>
>
print
(a,type
(a))
<
class
'dict'
>
正規表示式
match用於匹配,search用於搜尋
>>
> re.match(
"hello"
,"ahello"
)#匹配不到
>>
> re.match(
".*hello"
,"ahello"
)#可以匹配到
<_sre.sre_match object
; span=(0
,6), match=
'ahello'
>
>>
> re.search(
"hello"
,"ahello"
)#可以搜尋到
<_sre.sre_match object
; span=(1
,6), match=
'hello'
>
用正規表示式查詢字串中所有email,所有email網域名稱是.com或.net,不區分大小寫
>>
> ls =
"郵箱是[email protected],還是[email protected],或者是[email protected]"
>>
> prefix =
"[0-9a-za-z]+@[0-9a-za-z]+\."
>>
> lt = re.findall(prefix+
"com|"
+prefix+
"net"
, ls, re.i)
#re.i為不區分大小寫
>>
> lt
]
提取url
copy和deepcopy
copy:只複製深層物件的引用
deepcopy:複製深層物件本身
>>
>
import copy
>>
> a =[1
,2,3
,4,[
'a',
'b']
]>>
> c = copy.copy(a)
# 淺拷貝
>>
> d = copy.deepcopy(a)
# 深拷貝
>>5)
>>
> c[1
,2,3
,4,[
'a',
'b']
]>>
> d[1
,2,3
,4,[
'a',
'b']
]>>
> a[1
,2,3
,4,[
'a',
'b'],5
]>>
> a[4]
'c')
>>
> a[1
,2,3
,4,[
'a',
'b',
'c'],5
]>>
> c[1
,2,3
,4,[
'a',
'b',
'c']
]>>
> d[1
,2,3
,4,[
'a',
'b']
]
soup獲取所有指定標籤的內容
(lt)datetime計算日期
>>
>
import datetime
>>
> a = datetime.date(
1990,1
,3)>>
> delta = datetime.timedelta(30)
>>
> b = a + delta
>>
> b
datetime.date(
1990,2
,2)
python實用操作指令
os.path.splitext 分隔路徑中的檔案資訊以及字尾名 os.path.split 分離路徑資訊和檔名資訊 os.path.dirname用於分割路徑中 之前的資料夾目錄 os.path.basename 只保留檔名稱,除去之前的路徑資訊 os.path.abspath 獲取檔案的絕對路徑...
python教程是否實用 Python 實用入門篇
python內建序列型別之集合型別詳解 1.集合概念 具有某種特定性質的事物的總體,集合裡的東西叫作元素。python中,集合 set 是乙個無序不重複元素的序列。2.集合的建立 可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用set 而不是 因為 是用來建立乙個空字典。第一種...
Python實用的字串操作
遇到的實用字串的操作,遇到乙個寫乙個,以後再系統整理成一篇 1.判斷乙個字串中是否含有想要找的字串 my string abcdef if abc in my string has abc true if has abc true print string contains string.這是單個的...