天天看點

【學習筆記】Python基礎-字典Dict和Set和List與Str擴充DictSetadd(key)removeList字元串

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