零基础学PythonDay8 Python基本数据类型之Dictionary

Posted 光于前裕于后

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学PythonDay8 Python基本数据类型之Dictionary相关的知识,希望对你有一定的参考价值。

昨天跟大家一起学习了 Python基本数据类型之Set,没学的兄弟姐妹们看这里【零基础学Python】Day7 Python基本数据类型之Set,今天让我们开始学习Python基本数据类型字典Dictionary吧。
需注意的是,【零基础学Python】此系列都使用Python3。


Python3 中有6个基本的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

而这6个基本的数据类型又可划分为两类,可变数据类型和不可变数据类型,见下:

  • 不可变数据类型:Number(数字)、String(字符串)、Tuple(元组)
  • 可变数据类型:List(列表)、Dictionary(字典)、Set(集合)

Dictionary
字典Dictionary是可变的数据类型,也可存储任意类型对象。字典的定义非常简单,使用大括号即可,不过里面的元素是以键值对key:value形式存在的,key是唯一且不可变的,所以可变数据类型不能当key。获取value时使用get(key)函数或者[key]。

>>> d = 'heizui':'黑嘴', 'heidou':'黑豆'
>>> print(d)
'heizui': '黑嘴', 'heidou': '黑豆'
>>> print(d.get('heizui'))
黑嘴
>>> print(d['heizui'])
黑嘴

增加和修改方法一样,如果有该key就修改,没有该key增加

>>> d = 'heizui':'黑嘴', 'heidou':'黑豆'
>>> print(d)
'heizui': '黑嘴', 'heidou': '黑豆'
>>> d['heizui'] = 233
>>> d['haoyuner'] = '帅帅龙'
>>> print(d)
'heizui': 233, 'heidou': '黑豆', 'haoyuner': '帅帅龙'

删除元素只需使用del,清空字典使用clear()函数

>>> del d['heizui']
>>> print(d)
'heidou': '黑豆', 'haoyuner': '帅帅龙'
>>> d.clear()
>>> print(d)

字典中其它一些函数

字典也非常简单,兄弟们学废了吗

以上是关于零基础学PythonDay8 Python基本数据类型之Dictionary的主要内容,如果未能解决你的问题,请参考以下文章

零基础学PythonDay5 Python基本数据类型之List

零基础学PythonDay4 Python基本数据类型之String

零基础学PythonDay7 Python基本数据类型之Set

零基础学PythonDay7 Python基本数据类型之Set

零基础学PythonDay5 Python基本数据类型之List

零基础学PythonDay6 Python基本数据类型之Tuple