1. 程式人生 > >21天學python——第三章3.3、3.4

21天學python——第三章3.3、3.4

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()
隨機返回並刪除字典中的一對鍵和值。