元組:是一種與列表很是類似的數據類型。可是它一旦建立便不能再修改,因此又叫只讀列表。html
定義:與列表相似,只不過[]改爲()web
特性:數據庫
建立app
ages = (11, 22, 33, 44, 55) #或 ages = tuple((11, 22, 33, 44, 55))
索引&切片ide
#索引 >>> ages = (11, 22, 33, 44, 55) >>> ages[0] 11 >>> ages[3] 44 >>> ages[-1] 55 #切片 >>> name = ('egon','alex','seven','yuan') >>> name[0:2] ('egon', 'alex') >>> name[2:5] ('seven', 'yuan') >>> name[:2] ('egon', 'alex') >>> name[2:] ('seven', 'yuan') >>> name[:] ('egon', 'alex', 'seven', 'yuan')
包含、長度和循環url
>>> ages = (11, 22, 33, 44, 55) >>> 11 in ages # 包含 True >>> 313 in ages False >>> 22 not in ages False >>> len(ages) # 長度 5 >>> for age in ages: # 循環 ... print(age) ... 11 22 33 44 55
字典是Python語言中惟一的映射類型。spa
三、字典經常使用操做code
person = {"name": "alex", 'age': 20} #或 person = dict(name='seven', age=20) #或 person = dict({"name": "egon", 'age': 20}) #或 person = dict((['name','苑昊'],['文周',18])) {}.fromkeys(seq,100) #不指定100默認爲None #注意 >>> dic={}.fromkeys(['k1','k2'],[]) >>> dic {'k1': [], 'k2': []} >>> dic['k1'].append(1) >>> dic {'k1': [1], 'k2': [1]}
字典查看htm
# 鍵、值、鍵值對 dic.keys() # 返回一個包含字典全部KEY的列表; dic.values() # 返回一個包含字典全部value的列表; dic.items() #返回一個包含全部(鍵,值)元祖的列表; # dic.iteritems()、dic.iterkeys()、dic.itervalues() 與它們對應的非迭代方法同樣,不一樣的是它們返回一個迭代子,而不是一個列表; # 查看 dic['key'] # 返回字典中key對應的值,若key不存在字典中,則報錯; dict.get(key, default = None) #返回字典中key對應的值,若key不存在字典中,則返回default的值(default默認爲None) # 循環 for k in dic.keys() for k,v in dic.items() for k in dic #長度 len(dic)
字典增刪改blog
# 新增 dic['new_key'] = 'new_value' dic.setdefault(key, None) # 若是字典中不存在Key鍵,由 dic[key] = default 爲它賦值;_ # 刪除 dic.pop(key[,default]) # 和get方法類似。若是字典中存在key,刪除並返回key對應的vuale;若是key不存在,且沒有給出default的值,則引起keyerror異常; dic.clear() # 刪除字典中的全部項或元素; # 修改 dic['key'] = 'new_value' # 若是key在字典中存在,'new_value'將會替代原來的value值 dic.update(dic2) # 將字典dic2的鍵值對添加到字典dic