美文网首页
基础·数据容器·字典

基础·数据容器·字典

作者: 三米板 | 来源:发表于2020-03-14 18:03 被阅读0次

Python基础教程

字典====================

字典对应其它语言中的Map,概念并不难以理解。我们主要从以下几个方面来学习

1:定义,初始化,长度
2:增/删/改/查/加
3:获取所有的key,value
4:遍历

定义,初始化,长度

定义可以用直接定义,也可以使用dict()函数来定义,如下:

>>> dic={"name":"liu","age":12,"score":88}
>>> dic
{'age': 12, 'score': 88, 'name': 'liu'}
>>> dic2=dict(name="liu",age=18,score=99)
>>> dic2
{'age': 18, 'score': 99, 'name': 'liu'}

判断长度可以使用len()

>>> dic={"name":"liu","age":12,"score":88}
>>> len(dic)
3

增/删/改/查/加

增加

#增加一个元素“pick”的值为21
>>> dic={"name":"liu","age":12,"score":88}
>>> dic["pick"]=21
>>> dic
{'age': 12, 'score': 88, 'name': 'liu', 'pick': 21}

删除
pop()

#pop()返回key对应的值,并且移出字典
>>> dic
{'age': 12, 'score': 88, 'name': 'liu', 'pick': 21}
>>> dic.pop("pick")
21
>>> dic
{'age': 12, 'score': 88, 'name': 'liu'}
>>> 

修改

#修改很简单,直接替换相对应的值即可
>>> dic
{'age': 12, 'score': 88, 'name': 'liu'}
>>> dic["score"]=99
>>> dic
{'age': 12, 'score': 99, 'name': 'liu'}

获取所有的key

>>> dic.keys()
['age', 'score', 'name']
>>> dic.values()
[12, 99, 'liu']

注意:我们可以使用get()方法来获取键值,使用get()的好处是如果没有这个键,会返回一个None,而不致于报错。

>>> dic={"name":"liu","age":12,"score":88}
>>> dic["money"]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'money'
>>> money = dic.get("money")
>>> print money
None

遍历

items()方法的使用

>>> dic
{'age': 12, 'score': 88, 'name': 'liu'}
>>> dic.items()
[('age', 12), ('score', 99), ('name', 'liu')]

我们可以看到,items()方法,能把所有的键值,转化为一个健值元组的列表。我们去遍历此列表即可。

info=dict(name='liu',score=99,addr='bj')
for key,value in info.items():
    print(key+","+str(value))
#运行结果
score,99
addr,bj
name,liu

相关文章

  • 基础·数据容器·字典

    Python基础教程 字典==================== 字典对应其它语言中的Map,概念并不难以理解。...

  • Day8-2 字典

    二、字典 字典基础 什么是字典(dict)python提供的容器型数据类型,可变并且无序可变 - 支持元素的增删改...

  • Day7-字典&集合

    字典 1.什么是字典(dict) 1)字典 字典是容器型数据类型(序列), 将{}作为容器的标志,里面多个元素用逗...

  • Day7 字典和集合

    一、字典 1.什么是字典(dict) 1)字典是容器性数据类型(序列), 将{}作为容器的标志, 里面多个元素用逗...

  • python零基础不要错过,python字典的所有类型!

    python字典类型 分类: python 字典类型简介 字典(dict)是存储key/value数据的容器,也就...

  • 第006篇:字典

    1、什么是字典(dict) 字典是容器型数据类型,将大括号({})作为容器的标志,里面多个元素用逗号隔开,字典中的...

  • 2018-08-28-day07-字典和集合

    一、字典 1.字典(dict):字典是容器类型的数据,也是序列,以键值对作为元素(字典里面存的数据全是成对出现的)...

  • day07_python_字典

    一、字典 1.字典(dict):字典是容器类型的数据,也是序列,以键值对作为元素(字典里面存的数据全是成对出现的)...

  • python字典与集合

    字典 1.什么是字典 1) 字典是容器型数据类型(序列),将{}作为容器的标志,里面的元素用逗号隔开特点:可变(支...

  • 15、Python基础数据类型

    上集回顾: 字典定义 字典构造 字典常用操作 上集学习了基础数据类型:字典dict,算是对基础数据类型完成了第一遍...

网友评论

      本文标题:基础·数据容器·字典

      本文链接:https://www.haomeiwen.com/subject/ejygshtx.html