Python學習第六天

2022-07-07 02:06:11 字數 2425 閱讀 2417

內建的資料結構,以鍵值對的方式儲存資料,是乙個無序的可變序列,用表示。

key不可以重複,value可以重複

scores = 

print(scores)

print(type(scores))

####

使用花括號建立

例子跟上面一樣

使用內建函式dict()

引數使用key=value的形式

s = dict(name='張三', age=20, key="value")

print(s)

####

使用獲取

如果不存在key,則會丟擲異常

s = 

print(s["張三"])

print(s["李明"])

####

100traceback (most recent call last):

file "/users/xieyuquan/pycharmprojects/learnpython/main.py", line 3, in print(s["李明"])

keyerror: '李明'

使用get()方法

如果不存在key,會返回none

print(s.get("張三"))

print(s.get("李華"))

####

100none

判斷字典是否存在key

使用innot in

s = 

print("張三" in s)

print("李華" not in s)

####

true

true

刪除key

del 字典[key]

清空字典字典.clear()

s = 

print(s)

del s["張三"]

print(s)

####

新增key:value

字典[key] = value

s = 

print(s)

s["李華"] = 99

獲取所有key

使用keys()方法

s = 

print(s.keys())

####

dict_keys(['張三', '李四', '王五'])

可以使用list()函式把獲取到的key轉換成列表,以下都可以。

2. 獲取所有value

使用values()方法

s = 

print(s.values())

####

dict_values([100, 98, 76])

獲取所有key:value

使用items()方法

s = 

print(s.items())

####

dict_items([('張三', 100), ('李四', 98), ('王五', 76)])

遍歷的是key

s = 

for items in s:

print(items + ":" + str(s[items]))

####

張三:100

李四:98

王五:76

python學習 第六天

在下這廂有禮了 原始碼安裝說明 很多第三方庫都是開源的,幾乎都可以在github或者pypi上找到原始碼,找到的原始碼的格式大都是zip tar.zip tar.bz2格式的壓縮包。解壓這些壓縮包,會看到setup.py的檔案。開啟命令列,進入資料夾。執行 這個命令,就能把這個第三庫安裝到系統中,也...

學習python 第六天

字串的一些方法 1 字串擷取 print s 0 3 print s print s 1 s 開始 終止 步長 2 去空格 s.strip 消除字串s兩邊的空格 print s.strip print s.lstrip 去左空格 print s.rstrip 去右空格3 字串複製 位址相同 s co...

python學習第六天

巢狀 有時候需要將一系列字典儲存在列表中,或將列表作為值儲存在字典中。字典列表 alien 0 alien 1 alien 2 aliens alien 0,alien 1,alien 2 for alien in aliens print alien 在字典中儲存列表 pizza crust th...