python数据类型(字典)第七节

字典属于可变序列类型,其保存的内容是以“键值对”的形式存放的。键可以是整数、字符串或者元组不可变数据类型值可以是任意数据类型

(一)创建字典

(1)花括号语法创建字典

代码:

a = {'tom':20, (20, 30):'haha', 33:['','','']}
print(a)

结果:

{'tom': 20, (20, 30): 'haha', 33: ['你', '好', '啊']}

 

(2)通过 dict() 映射函数创建字典

代码:

key = ['','','']
values = [1,2,3]
a = dict(zip(key,values))
print(a)

结果:

{'一': 1, '二': 2, '三': 3}

  

(二)字典的基本操作

(1)访问和删除字典及对键值对的增删改

代码:

a = {'':250,'':'小可爱','haha':234,'你好':'小二货'}
#访问字典
print(a[''])
#del删除字典
#del(a)
#增加键值对
a['one'] = 1
print(a)
#再次增加键值对
a['two'] = 2
print(a)
#删除键值对
del a['haha']
print(a)
#修改键值对
a[''] = '还是250'
print(a)

结果:

250
{'你': 250, '我': '小可爱', 'haha': 234, '你好': '小二货', 'one': 1}
{'你': 250, '我': '小可爱', 'haha': 234, '你好': '小二货', 'one': 1, 'two': 2}
{'你': 250, '我': '小可爱', '你好': '小二货', 'one': 1, 'two': 2}
{'你': '还是250', '我': '小可爱', '你好': '小二货', 'one': 1, 'two': 2}

  

(2)判断字典中是否存在指定键值对

代码:

a = {'':250,'':'小可爱','haha':234,'你好':'小二货'}
#判断a中是否包含为’你‘的key
print('' in a)#True
#判断a中是否包含名字为’他‘的key
print('' in a)#False

结果:

True
False

 

(3)keys()、values() 和 items()方法

代码:

a = {'':250,'':'小可爱','你好':'小二货'}
for key in  a.keys():
    print(key,end='     ')
print('\n')
for values in a.values():
    print(values,end='  ')
print('\n')
for key,values in a.items():
    print("key:",key,'value:',values)

结果:

你     我     你好     

250  小可爱  小二货  

key: 你 value: 250
key: 我 value: 小可爱
key: 你好 value: 小二货

  

(4)update()方法

update() 方法可使用一个字典所包含的键值对来更新己有的字典。

代码:

a = {'':250,'':'小可爱','你好':'小二货'}
a.update({'':1,'':1})
print(a)

结果:

{'你': 1, '我': 1, '你好': '小二货'}

  

猜你喜欢

转载自www.cnblogs.com/abcd8833774477/p/11788719.html