首页 > 编程语言 > 详细

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

时间:2019-11-03 21:25:19      阅读:85      评论:0      收藏:0      [点我收藏+]

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

(一)创建字典

(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, ‘你好‘: ‘小二货‘}

  

 

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

原文:https://www.cnblogs.com/abcd8833774477/p/11788719.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!