Python 初學筆記 第一章 字典

2022-09-06 16:27:13 字數 3037 閱讀 3669

目錄格式:

info_dict = 

print(info_dict["name"])

jack
fromkeys(iterable, value=none, /) from builtins.type

使用可迭代的鍵並將值設定為value建立乙個新字典。

account_number = {}.fromkeys(['user1', 'user2', 'user3'], 123456)

print(account_number)

setdefault(self, key, default=none, /)

如果 key 不在字典中,則插入具有預設值的 key 。

如果 key 在字典中,則返回 key 的值,否則返回預設值。

account_number = {}.fromkeys(['user1', 'user2', 'user3'], 123456)

search_user = account_number.setdefault('user4', 23456)

print(search_user)

23456
pop(...)

d.pop(k[,d]) -> v,搜尋刪除指定的鍵並返回相應的值。

如果找不到鍵,則返回d(如果給出),否則引發keyerror。

account_number = {}.fromkeys(['user1', 'user2', 'user3'], 123456)

search_user = account_number.pop('user4', -1)

print(search_user)

-1
popitem(...)

d.popitem() -> (k, v)

刪除並以2-tuple的形式返回一些(鍵,值)對,但如果d為空,則引發keyerror。

account_number = {}.fromkeys(['user1', 'user2', 'user3'], 123456)

search_user = account_number.popitem()

print(search_user)

('user3', 123456)
clear(...)

d.clear() -> none,從d中刪除所有專案。

account_number = {}.fromkeys(['user1', 'user2', 'user3'], 123456)

account_number.clear()

print(account_number)

{}
update(...)

d.update([e, ]**f) -> none,從 dict/iterable e和f更新d。

如果e存在並且具有.keys()方法,則執行:for k in e: d[k] = e[k]。

如果e存在並且缺少.keys()方法,則執行:for k, v in e: d[k] = v。

無論哪種情況,都緊隨其後:for k in f:d[k] = f[k]。

account_number = {}.fromkeys(['user1', 'user2', 'user3'], 123456)

account_number.update(dict(user4='admin'))

print(account_number)

get(self, key, default=none, /)

如果key在字典中,則返回key的值,否則返回預設值。

account_number = {}.fromkeys(['user1', 'user2', 'user3'], 123456)

search_user = account_number.get('user3', -1)

print(search_user)

123456
keys(...)

d.keys() -> 提供d的鍵檢視的類集合物件。

account_number = {}.fromkeys(['user1', 'user2', 'user3'], 123456)

all_user = account_number.keys()

print(all_user)

dict_keys(['user1', 'user2', 'user3'])
values(...)

d.values() -> 提供有關d值的檢視的物件。

account_number = {}.fromkeys(['user1', 'user2', 'user3'], 123456)

all_pwd = account_number.values()

print(all_pwd)

dict_values([123456, 123456, 123456])
items(...)

d.items() -> 提供d的專案檢視的類集合物件。

account_number = {}.fromkeys(['user1', 'user2', 'user3'], 123456)

all_user_pwd = account_number.items()

print(all_user_pwd)

dict_items([('user1', 123456), ('user2', 123456), ('user3', 123456)])

Python 初學筆記 第一章 雜湊

目錄hash,一般翻譯做雜湊,雜奏,音譯為雜湊,是把任意長度的輸入 又叫做預對映pre image 通過雜湊演算法變換成固定長度的輸出,該輸出就是雜湊 值。這種轉換是一種壓縮對映,也就是,雜湊值的空間通常小於輸入的空間。雜湊不能從結果推出輸入,所以又稱為不可逆演算法。a hello print ha...

Python 初學筆記 第一章 運算

目錄三元運算 計算機可以進行的運算有很多種,運算按種類可以分為算數運算 比較運算 邏輯運算 賦值運算 成員運算 身份運算 位運算。假設 a 10,b 20 運算子描述例項 加 兩個物件相加 a b 輸出結果30 減 得到符數或是乙個數減去另乙個數 a b 輸出結果10 乘 兩個數相乘或是返回乙個被重...

Python 初學筆記 第一章 列表

目錄列表 list 是最常用的 python 資料型別,它可以作為乙個方括號內的逗號分割值出現。列表中的資料項不需要具有相同的型別,可以進行的操作包括索引 第乙個索引是0,第二個索引是1,以此類推 切片 加 乘 檢查成員等。name jack amon alyssa print name 0 jac...