#dict(字典)類型基礎數據,是以鍵值對出現的,key:value 字典的key是惟一的不能夠重複,能夠存儲大量的關係型數據 #字典3.5版本包括3.5以前是無序的,3.6以後有序 #字典的key:str,int,(bool值,tuple不經常使用) 不可變的數據類型(可哈希的) #字典的value:任意數據類型。 # 實例: # print(dic)dic = { # 'name_list':['張三','李四'], # 'alex':{'sex':'男','愛好':'非男'} # } #二、增刪改查及其餘操做 # dic = {'name':'Taibai','age':25,'sex':'男'} # print(dic) #增: #按照鍵值對 有則改之,無則添加 # dic['job'] = 'Teacher' # dic['name'] = 'alex' # print(dic) ## setdeafult # dic.setdefault('job') #無則添加,有則不變。 # dic.setdefault('job','Teachers') # dic.setdefault('name','alex') # print(dic) #刪 # ret = dic.pop('name') # print(ret) #返回值是刪除的值 # print(dic) # # #清空 # dic.clear() # print(dic) #del # del dic['name'] # print(dic) #改 # dic['name'] = 'alex' # print(dic) dic = {"name":"jin","age":18,"sex":"male"} # dic2 = {"name":'alex','weight':75} # dic2.update(dic) #將dic的全部鍵值對覆蓋並添加到dic2中,dic不變。 # print(dic2) # print(dic) #查 # print(dic['name']) # print(dic['name1']) #用get # print(dic.get('name')) # print(dic.get('name1')) #沒有這個值,打印的是None # print(dic.get('name1','沒有此鍵')) #打印的是沒有此鍵 #相似於列表的容器 # print(dic.keys()) # for循環列表的容器 # for i in dic.keys(): # print(i) # list打印出列表的容器的值 # print(list(dic.keys())) # # print(dic.values()) #前面加了dic.values,加上後面的值 # a,b,c = 1,2,3 # print(a,b,c) # a,b,c = [1,2,3] # print(a,b,c) # a = 10 # b = 100 # a,b = b,a #a和b的值互換 # print(a,b) #for循環和items結合 # for k,v in dic.items(): # print(k,v) # # for i in dic.items(): # print(i) #嵌套 *** # dic = {'name':'alex', # 'name_list':['wusir','taibai'], # 1:{'name':'日天'} # } # print(dic) #將wusir所有變成大寫 # print(dic['name_list'][0]) #先將wusir找出來 # dic['name_list'][0] = dic['name_list'][0].upper() #.upper變成大寫 # print(dic) #將日天改爲泰迪 # dic[1]['name'] = '泰迪' #將是1的那段name修改爲了泰迪 # print(dic)