元组和字典
tuple()
tu = (11,22,33,44) tu.count(22),获取指定元素在元组中出现的次数 tu.index(22)(获取角标)
dict{}
dict{'k1':'v1','k2':'v2'}
1、根据序列c创建字典,并指定统一的值
v = dict.fromkeys(["k1",123,"999"],123) print(v)
2、根据key获取值,key不存在时,可以指定默认值(None)
v = dic['k11111'] print(v) v = dic.get('k1',111111) print(v)
3、删除并获取值
dic = {"k1": 'v1',"k2": 'v2'} v = dic.pop('k1') print(dic,v)
4、设置值
# 已存在,不设置,获取当前key对应的值 # 不存在,设置,获取当前key对应的值 dic = {"k1": 'v1',"k2": 'v2','k3':'v3'} v = dic.setdefault('k1111','123') print(dic,v)
5、更新
dic = {"k1": 'v1',"k2": 'v2','k3':'v3'} dic.update({'k1': '111111','k3': 123}) print(dic) dic.update(k1=123,k3=345,k5="asdf") print(dic)
注意:————》字典的value可以是任何值,但列表、字典不能作为字典的key,字典是无序的
6、根据索引找到指定元素:
dic = {"k1": 'v1',"k2": 'v2','k3':'v3'} v=dic[123] print(v)