21天學python——第三章3.3、3.4
阿新 • • 發佈:2018-11-09
3.3.1標誌符
沒什麼新的,和c語言一樣,只能是數字、英文和下劃線,並且大小寫敏感。用來設定變數和函式名。
3.3.2 =
賦值也是很普通的內容
平時只要x = 2 或者 x = ‘a' 就能將字元或者數字賦值給變量了
3.4.1 列表(list)
列表就是我們資料結構學的列表一樣了,將大量資料放在一起,並且可以改變整個列表資料
具體用法如下
其次,列表還能將不同資料元素的資料放在一起,或者對列表進行加法和乘法,具體如下
如果你覺得每次這樣賦值都很麻煩,可以用迴圈來進行賦值
然後之後對list的操作就用它裡面的內建函式吧
Python列表函式&方法
Python包含以下函式:
序號 | 函式 |
---|---|
1 | cmp(list1, list2) 比較兩個列表的元素 |
2 | len(list) 列表元素個數 |
3 | max(list) 返回列表元素最大值 |
4 | min(list) 返回列表元素最小值 |
5 | list(seq) 將元組轉換為列表 |
Python包含以下方法:
序號 | 方法 |
---|---|
1 | list.append(obj) 在列表末尾新增新的物件 |
2 | list.count(obj) 統計某個元素在列表中出現的次數 |
3 | list.extend(seq) 在列表末尾一次性追加另一個序列中的多個值(用新列表擴充套件原來的列表) |
4 | list.index(obj) 從列表中找出某個值第一個匹配項的索引位置 |
5 | list.insert(index, obj) 將物件插入列表 |
6 | list.pop([index=-1]) 移除列表中的一個元素(預設最後一個元素),並且返回該元素的值 |
7 | list.remove(obj) 移除列表中某個值的第一個匹配項 |
8 | list.reverse() 反向列表中元素 |
9 | list.sort(cmp=None, key=None, reverse=False) 對原列表進行排序 |
3.4.2元組(tuple)
元組和列表性質是差不多的,唯一不同的是元組一旦建立後就無法改變,不能修改,刪除和新增
其中元組的建立是用()來建立的
其次直接for來給元組賦值會出錯的,所以我們可以通過list來轉移到元組
3.4.3字典(dict)
字典就是類似我們C++中的map資料結構,它是由 “鍵:值” 對的方式形式存在的,用 {} 來進行賦值,具體用法如下
同樣的,包含以下方法是可以使用的
字典內建函式&方法
Python字典包含了以下內建函式:
序號 | 函式及描述 |
---|---|
1 | cmp(dict1, dict2) 比較兩個字典元素。 |
2 | len(dict) 計算字典元素個數,即鍵的總數。 |
3 | str(dict) 輸出字典可列印的字串表示。 |
4 | type(variable) 返回輸入的變數型別,如果變數是字典就返回字典型別。 |
Python字典包含了以下內建方法:
序號 | 函式及描述 |
---|---|
1 | dict.clear() 刪除字典內所有元素 |
2 | dict.copy() 返回一個字典的淺複製 |
3 | dict.fromkeys(seq[, val]) 建立一個新字典,以序列 seq 中元素做字典的鍵,val 為字典所有鍵對應的初始值 |
4 | dict.get(key, default=None) 返回指定鍵的值,如果值不在字典中返回default值 |
5 | dict.has_key(key) 如果鍵在字典dict裡返回true,否則返回false |
6 | dict.items() 以列表返回可遍歷的(鍵, 值) 元組陣列 |
7 | dict.keys() 以列表返回一個字典所有的鍵 |
8 | dict.setdefault(key, default=None) 和get()類似, 但如果鍵不存在於字典中,將會新增鍵並將值設為default |
9 | dict.update(dict2) 把字典dict2的鍵/值對更新到dict裡 |
10 | dict.values() 以列表返回字典中的所有值 |
11 | pop(key[,default]) 刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。 |
12 | popitem() 隨機返回並刪除字典中的一對鍵和值。 |