1. 程式人生 > >ptyhon的列表與字典操作

ptyhon的列表與字典操作

python 列表和字典

列表是Python中最基本的數據結構。列表中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。

列表都可以進行的操作包括索引,切片,加,乘,檢查成員。

在Python中列表中可以有多個類型的數據。

eg

list1 = ['physics', 'chemistry', 1997, 2000];     列表中包含不同類型的數據類型。
list1[0]:  physics

在列表中,常用的表達式:

len(list) ----表示長度

list1 + list2 ---------兩個list相加

list * 4 -------- 乘積

技術分享圖片

list[2] --------列表索引。

技術分享圖片

其它函數:

com(list1,list2) -----比較兩個列表的大小,返回bool值

max(list1) ------比較list1中元素的最大值。

min(list1) -------比較list1中元素的最小值。



列表的元素增加 list.append()函數

列表的元素刪除 list.remove(xx) 此函數會刪除掉指定元素xx

list.pop () 此函數默認刪除最後一個元素,pop()函數中會添加指定元素的下標

del list[0] 刪除下標為0的數值。

del list[1:] 刪除第一個元素後邊的所有元素, 是第一個元素後邊的所有元素,而不是下標為1的所有元素。

del list 刪除對象list

list.sort() 將list列表進行排序,按照數字的大小,如果碰到字符串將按照ascll碼來排序

list.reverse() 列表倒序排列。

技術分享圖片


字典是另一種可變容器模型,且可存儲任意類型對象。

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

創建字典的三種方式:

直接賦值法:d = {key1 : value1, key2 : value2 }

通過工廠函數創建字典:
userinfo = dict(user1="123", user2="456", user3 ="789")

通過字典的 fromkeys 方法創建字典,所有元素有一個默認值;
如果沒有指定默認值,默認為 None;
print {}.fromkeys("hello")
給每個元素設置默認值為 "123";
print {}.fromkeys(["user1", "user2", "user3"], "123") ---------------給三個默認用戶給定初始密碼為“123”


字典的增刪改查:

增:services = {"ftp":[20,21]} ---------------直接增加
通過字典名 [key]=value, 將 key-value 添加到字典中;
services['http'] = [80, 8080]

如果對於一個鍵附加了兩次value,則第二次的value將覆蓋掉第一次的value
刪: d.pop(key) 刪除指定 key 的字典元素;

d.popitem() 隨機刪除字典的 key-value 元素 ;

del d[key] 刪除指定 key 的字典元素;

d.clear() 清空字典元素

查:services = {'ftp': 22, 'http': [80, 8080]}
查看 key 值
services.keys()
services.viewkeys()
services.iterkeys()
給 key 起名字
查看 value 值
services.values()
查看 key-value 鍵值對
services.items()




















ptyhon的列表與字典操作