字典是另一種可變容器模型,且可儲存任意型別物件。
字典是乙個無序的資料集合
通常輸出順序和定義順序不一樣
字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 。
鍵必須是唯一的,但值則不必。
將兩個列表轉換成乙個字典:
#字典中value值可以是任意資料型別
s =
print(s,type(s))
#工廠函式
#字典的巢狀
#所有的key的value值一樣
#不支援索引 切片
#字典的重複 連線無意義,因為字典的key值唯一
#成員操作符
#for迴圈
#增加乙個元素
#如果key值存在,則更新對應的value值
#如果key值不存在,新增key-value值對
#新增多個key-value值
#setdefault新增key值
#如果key值存在,不做修改
#如果key值不存在,新增對應的key-value
#pop刪除指定的key的key-value
#如果key存在,刪除,並返回刪除key對應的value
#如果key不存在,報錯
item = services.pop(『mysql』)
print(item)
print(services)
#popitem刪除最後乙個key-value值
item = services.popitem()
print(item)
print(services)
#清空字典內容
services.clear()
print(services)
services =
#檢視字典的key值
print(services.keys())
#檢視字典的value值
print(services.values())
#檢視字典的key-value值對
print(services.items())
#檢視key的value值
#檢視key的value值
#key不存在,預設返回none
#key不存在,有default,則返回default
#get方法獲取指定key值對應的value值
#如果key值存在,返回對應的value值
#如果key值不存在,預設返回none,如果需要指定返回值,傳值即可
數字統計:
1)隨機生成1000個整數
2)範圍[20,100]
3)公升序輸出所有不同的數字及每個數字重複的次數
import random
生成100個卡號;
卡號以6102009開頭, 後面3位依次是(001, 002, 003, 100)
生成關於銀行卡號的字典, 預設每個卡號的初始密碼為"redhat";
Python學習 Python下 元組 的學習
元組是不可變的,用小括號 定義,而且一旦定義 不可變 型別是tuple 元組看做乙個整體,不可拆分,不可賦值,但可以全部重新賦值 通過圓括號,用逗號分隔,常用在使語句或使用者定義的函式能夠安全地採用一組值的時候 元組的值不會改變 作用 1.保留我們不想被修改的資料 2.可以再對映 集合中當做key使...
python學習 Python的迭代器
1 什麼是迭代器 迭代器就是提供 next 方法的物件 2 如何使用迭代器 for v in it python 的 for 語句可對迭代器進行處理,它自動呼叫迭代器的 next 方法進行遍歷,並在遇到 stopiteration 異常後終止迴圈 3 有哪些迭代器?list,dict,檔案物件,都屬...
Python學習 Python函式
函式的作用 封裝功能,方便呼叫 函式的定義 定義 def 函式名 引數列表 語句return 表示式 解釋 def 函式關鍵字,表明定義乙個函式 函式名 遵守識別符號規則 引數列表的開始和結束,如果沒有引數也不可以省略 引數列表 函式的呼叫者給函式傳遞的資料 語句 封裝的功能 return 用於結束...