ptyhon的列表與字典操作
列表都可以進行的操作包括索引,切片,加,乘,檢查成員。
在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的列表與字典操作