元组和字典

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)

 

posted @ 2018-09-06 13:17  chengzhengdong  阅读(122)  评论(0编辑  收藏  举报