字典的常用方法:
定义一个字典:
d = {'x': 1} 相当于 (d = {‘key, 值’}
d = dict(x=1)
d =dict ({'x' : 1})
清空:
d.clear ()
print (d)
取值:
print (d['x']) 直接通过key取值
print(d.get('y','找不到啦')) .get()如果没有那个key 就会有个返回值。
输出取值:
d = {'x':1 , 'y' : 1}
print (d.item()) 同时输出 key 和 值 。
输出结果为:
dict_items([('x', 1), ('y', 1)])
View Code
for循环输出:
d = {'x':1 ,'y':1}for item in d.items(): #[('x',1),('y',1)]
print(item)for k,v in d.items(): #[('x',1),('y',1)]
print(k,v)
View Code
输出结果为:
('x', 1)
('y', 1)
x1y1
View Code
提取列表:
d = {'x':1 ,'y':1}
res=list(d.keys())print(res)
View Code
输出:['x', 'y']
把字典的值转换成列表形式:
d = {'x':1,'y':111111}print(d.values()) #打印值
print(list(d.values())) #把字典的值转换列表形式
print(list(d.values())[1]) #后面是索引值
View Code
删除:
print(d.pop('y')) #删除k
print(d)#print(d.pop('z','没有啦')) #指定删除,如果没有,就返回值。#print(d.popitem()) #随机删除#print(d)
View Code
1.增加一个 key并赋值:
d = {'x':1,'y':111111}
d.setdefault('z',3) #增加一个key ,并给它赋值
print(d)
View Code
输出结果:
d = {'x': 1, 'y': 111111, 'z': 3}
2.增加一个key并赋值:
d = {'x':1,'y':111111}
d ['name'] = 123 #添加一个key 并给它赋值
print(d)
View Code
d = {'x': 1, 'y': 111111, 'name' :123}
快速产生字典:
d6 = {}.fromkeys(['name','age'],None) #快速产生字典
print(d6)
View Code
输出结果为:
{'name': None, 'age': None}
更新:
d ={'name': 'zxc','sex':'male'} #更新
d1 = {'name':'zxcyes','age':10} #d1 值 覆盖d
d.update(d1)print(d)
View Code
输出结果:
{'name': 'zxcyes', 'sex': 'male', 'age': 10}
新增:
d = {}
d ['x'] =1
print (d)
输出结果为: {'x':1}
建、 d.keys()
值、 d.values()
键值对 d.items()
长度:
d = {'x':1 , 'y':2}
print(len(d))
成员运算:
d = {'x':1,'y':2,'z':3}
print('x'in d)
print(1 in d.values())
解压变量:
a,b,c,d,e = 'hello'
a,*_,e='hello'
print(a,e)