python列表元組字典
Python列表
1.列表的資料項不需要具有相同的型別
建立一個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可
list1=["Google","Runoob",1997,2000];
print("list[0]:",list[0])
2.列表的增、刪、改、查(insert、delete、update、query)
增:list.insert(4,2001)
List.append(“hello”)
兩個列表還可以進行相加
列表1:extend(列表2),是把列表2追加到列表1,extend(),沒有返回值
改:list[2]=2001
刪:dei list1[2]
List1.pop(“”):把最後一個刪除,也可以指定刪除的下標
List1.remove(“”):刪除括號裡的內容,但只刪除一次(刪除引號裡的物件 而不是下標)
查:list1.index(“Runood”)返回查詢到的下標
用in/not in可以查詢到是否存在
3.求列表中最大值,最小值list1.max(),list1.min()
案例:
a=[1,2,3,4,5]
b=a(傳遞引用)
b=a[:](拷貝,是重新推導,會生成新的物件,b的地址該變了)
結果就是b[1,2,3,4,5]
你呼叫下
b.append(6)
print(a,b)就明白了
python元組
Python 的元組與列表類似,不同之處在於元組的元素不能修改。
元組使用小括號,列表使用方括號。
元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。
如下例項:
tup1=('Google','Runoob',1997,2000);
tup2=(1,2,3,4,5);
tup3=("a","b","c","d";)
建立空元組
tup1=();
元組中只包含一個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用:
tup1=(50)
type(tup1)# 不加逗號,型別為整型
<class'int'>
tup1=(50,)
type(tup1)# 加上逗號,型別為元組
class'tuple'>
元組與字串類似,下標索引從0開始,可以進行擷取,組合等。
元組與列表類似,但是元組的元素不能修改
mytuple=(1,2,3,"aaa","bbb") print(len(mytuple)) mytuple.__add__("4")#報錯,元素不能修改 print(mytuple) #增、刪、改均不可以 、
a=(1,2) b=a print(b) c,d=a print(c)1 print(d)2 拆包 ,如果值多於變數個數,則報異常 從元組中取值,可以通過下標,也可以向上面那樣取值
python字典
字典是另一種可變容器模型,且可儲存任意型別物件字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:
d={key1: value1, key2 : value2 }
鍵必須是唯一的,但值則不必。
值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。
一個簡單的字典例項:
dict={'Alice':'2341','Beth':'9102','Cecil':'3258'}
也可如此建立字典:
dict1={'abc':456};
dict2={'abc':123,98.6:37};
鍵值對:
d=[key1:value1,key2:value]
增:d["鍵"]=值
刪:del d["鍵"]
改:d["已存d在的鍵"]=值
查:d.get("鍵")