Dict
使用大括号圍起來,這裡提供一種鍵值對的list表示方法
1. Dict {}
2. List []
3. turple ()
執行個體代碼
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 字典 dict 類似 Java的HashMap
# Dict {}
# List []
# turple ()
mDict = {"Lava":, "Huawei":, "Sony":}
print(mDict['Lava'])
運作結果
好習慣
是否存在判斷 if item in Dict:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 字典 dict 類似 Java的HashMap
# Dict {}
# List []
# turple ()
mDict = {"Lava":, "Huawei":, "Sony":}
if "Lava" in mDict:
print(mDict['Lava'])
删除指令
pop(key)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 字典 dict 類似 Java的HashMap
# Dict {}
# List []
# turple ()
mDict = {"Lava":, "Huawei":, "Sony":}
#是否存在判斷
if "Lava" in mDict:
print(mDict['Lava'])
# 删除方法
mDict.pop("Sony")
print(mDict)
Dict 好處
查找很快
和list比較,dict有以下幾個特點:
查找和插入的速度極快,不會随着key的增加而變慢;
需要占用大量的記憶體,記憶體浪費多。
而list相反:
查找和插入的時間随着元素的增加而增加;
占用空間小,浪費記憶體很少。
是以,dict是用空間來換取時間的一種方法。
Set
一組key的不重複集合
感受一下
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Set: 一組key不重複的集合,使用set([])圍起來
mSet = set(['1','1','2'])
print(mSet)
運作結果
D:\PythonProject>python run.py
set(['1', '2'])
add(key)
# 新增
mSet.add()
print(mSet)
remove
# 删除
mSet.remove()
print(mSet)
List
排序 sort()
執行個體代碼
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# List 排序
mList = ["d","c","a"]
mList.sort()
print(mList)
運作結果
D:\PythonProject>python run.py
['a', 'c', 'd']
字元串
replace()
示例代碼
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Str replace
mStr = "adc"
mStr = mStr.replace("d", "b")
print(mStr)
運作結果
D:\PythonProject>python run.py
abc