元组:是一种与列表很是类似的数据类型。可是它一旦建立便不能再修改,因此又叫只读列表。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