首页 > 编程语言 > 详细

python学习——字典

时间:2020-02-13 21:06:42      阅读:43      评论:0      收藏:0      [点我收藏+]

字典

可变类型数据:列表、字典、集合(可以增删查改)

dict类型,{}表示,由键值对组成{key:value}

字典没有下标,键就是字典的索引

dic = {"name": "小明", "age": 18, "phone": "18900000000"}

 

规范:①键不能重复

           ②字典中的键只能使用不可变类型的数据(通常是字符串) (不可变类型:数值,字符串,元组)

           ③键对应的值可以是任何数据类型

 

1、索引取值

dic = {"name": "小明", "age": 18, "phone": "18900000000"}
print(dic["name"])

结果:小明

 

2、增删查改

①添加元素

1、添加单个元素

dic = {"a": 11, "b": 22, "c": 33}
dic["d"] = 99
print(dic)

结果:{‘a‘: 11, ‘b‘: 22, ‘c‘: 33, ‘d‘: 99}

2、update:添加多个元素

dic = {"a": 11, "b": 22, "c": 33}
dic.update({"aa": 111, "bb": 222})
print(dic)

结果:{‘a‘: 11, ‘b‘: 22, ‘c‘: 33, ‘aa‘: 111, ‘bb‘: 222}

 

②修改元素

dic = {"a": 11, "b": 22, "c": 33}
dic["c"] = 99
print(dic)

结果:{‘a‘: 11, ‘b‘: 22, ‘c‘: 99}

 

③删除元素

1、pop:删除键所对应的键值对(返回键对应的值)

dic = {"a": 11, "b": 22, "c": 33}
res = dic.pop("b")
print(res)
print(dic)

结果:

22
{‘a‘: 11, ‘c‘: 33}

2、popitem:删除最后一个添加的键值对(python3.5之后),以元组形式返回键值对

dic = {"a": 11, "b": 22, "c": 33}
res = dic.popitem()
print(res)
print(dic)

结果:

(‘c‘, 33)
{‘a‘: 11, ‘b‘: 22}

 

④查找元素

 1、通过键进行索引取值

dic = {"a": 11, "b": 22, "c": 33}
res = dic["c"]
print(res)

结果:33

2、get:通过键获取对应的值

dic = {"a": 11, "b": 22, "c": 33}
res = dic.get("c")
print(res)

结果:33

 

3、其他方法

 

①获取字典中所有的键

dic = {"a": 11, "b": 22, "c": 33}
res = dic.keys()
print(res)
print(list(res))  #可以转化成列表形式,看起来美观

结果:

dict_keys([‘a‘, ‘b‘, ‘c‘])
[‘a‘, ‘b‘, ‘c‘]

 

②获取字典中所有的值

dic = {"a": 11, "b": 22, "c": 33}
res = dic.values()
print(res)
print(list(res))

结果:

dict_values([11, 22, 33])
[11, 22, 33]

 

python学习——字典

原文:https://www.cnblogs.com/erchun/p/12305086.html

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