1.字典
序列以連續的整數為索引,而字典以關鍵字為索引,關鍵字可以是任意不可變型別,通常用字串或數值。
字典是python唯一的乙個對映型別,字串、元組、列表屬於序列型別。
判斷乙個資料型別是否可變
使用harsh函式(整數、字元、元組不可更改,列表可以更改)
字典定義語法為
其中每乙個元素是乙個「鍵對值」-鍵:值(key:value)
關鍵點是[大括號{}] [ 逗號,] [冒號:]
大括號把所有元素綁在一起
括號將每個鍵值對一一分開
冒號將鍵和值分開
建立和訪問字典
字典是無序的
dict內部存放的順序和key放入的順序無關
字典的內建方法
dict.fromkeys(seq[,value]) 建立乙個新字典
dict.keys()返回乙個迭代物件
dict.values()返回乙個迭代器
dict.items()以列表返回可遍歷的(鍵,值)元組資料
dict.get(key,default=none)返回特定值 的鍵,如果值不在字典中返回預設值
dict.clear用於刪除字典中所以元素
dict.copy返回乙個字典的淺複製
集合集合的建立
使用set(value)工廠函式,把列表或元素轉換為集合
重複元素會被過濾
集合可以使用for把集合中的資料乙個個讀取出來
可以通過in或not in判斷乙個元素是否在集合中存在
集合的內建方法
set.add(elmnt) 用於給集合新增元素
set.remove(item)用於移除集合中的指定元素
set.update(set)修改當前集合
set.intersection(set1,set2…)用於返回兩個或更多集合中包含的元素,即交集。
set.union(set1,set2…)返回兩個集合的並集
set.difference(set) 返回集合的差集,即返回的元素包含在第乙個元素集合中,但不包含在第二個元素中
python學習打卡2
q a 1.起源與英國超現實主義喜劇團體 2.大約理解為相互交流。讀取指令並執行 3.是商數取整,是除法 4.10 3 10 3 1 模組名 小寫字母,單詞之間用 分割 如 logging 2 包名 小寫字母,單詞之間用 分割 如 logging 3 類名 單詞首字母大寫 如 python clas...
python學習打卡(5 17
函式定義 函式是使用def語句定義的。函式由語句塊組成,它們從外部接受值 引數 並可能返回乙個或多個值 計算結果 def hello name return hello,name print hello gumby hello,gumby 在函式內部給引數賦值對外部沒有任何影響 mynames in...
7 21python學習打卡
注釋 關於注釋有兩種使用方法 一種是 作為區間注釋,在三引號中所有內容為標註內容。還有是 作為某一些 後面的解釋說明。這些運算子在很多 中起到補充解釋 得到作用,如果不懂很肯能會把他們當成 一頭霧水。運算子 對於一些普通的運算子沒有什麼好說的,相較於c 而言python中多了冪運算與 整除 例如 2...