Python中的字典

作者: 逆风g | 来源:发表于2018-08-09 15:36 被阅读18次

Python中的字典和其它语言中的字典一样,也是key-value形式,key必须唯一,value不需要唯一。Python里的字典用花括号{}表示,每个键值对用号隔开,每个键值对里用分割key和value:

 {key1 : value1, key2 : value2 }

初始化

  • 方式一
a = {'a': 1, 'b': 2}        # {'a': 1, 'b': 2}
  • 方式二
b = dict(c=3, d=4)          # {'c': 3, 'd': 4}
  • 字典中的key必须是不可变的,如字符串数字元组,列表是可变的,不能做为key;字典中的value可以取任何数据类型:
dict = {'a': True, 1.0: 'hi', (0, 1): 3}

访问字典里的值

dict = {'a': True, 1.0: 'hi', (0, 1): 3}
  • 根据key获取value
print dict['a']         # True
  • 获取所有key
print dict.keys()       # ['a', 1.0, (0, 1)]
  • 获取所有value
print dict.values()     # [True, 'hi', 3]

增删改

字典里的增加和修改操作是一样的,区别是添加一个key和value时,会判断字典里是否已有那个key,若有的话,会把以前的value替换成待添加的vlaue;删除分删除单个key-value和删除整个字典:

dict = {'a': 1, 'b': 2, 'c': 3}
print dict
# 增加
dict['d'] = '4'
print dict
# 修改
dict['a'] = 10
print dict
# 删除单个
del dict['a']
print dict
# 清空字典
dict.clear()
print dict

打印结果:

{'a': 1, 'c': 3, 'b': 2}
{'a': 1, 'c': 3, 'b': 2, 'd': '4'}
{'a': 10, 'c': 3, 'b': 2, 'd': '4'}
{'c': 3, 'b': 2, 'd': '4'}
{}

其它操作

dict = {'a': 1, 'b': 2, 'c': 3}
# 判断'a'是否在keys里
a = 'a' in dict
print a
# 返回字典长度
b = len(dict)
print b
# 把字典字符串化
c = str(dict)
print c
print type(c)

打印结果:

True
3
{'a': 1, 'c': 3, 'b': 2}
<type 'str'>

相关文章

  • Python笔记setdefault用法

    Python字典中setdefault的用法: Python 字典 setdefault() 方法和get()方法...

  • 有序字典

    python中的字典 python中默认的字典是无序的,试下下面的代码 collections.OrderedDi...

  • Python中的字典

    Python中的字典就是JavaScript中的对象创建字典 访问字典中的值 使用len()方法获取字典中键值对的...

  • 第六章 字典

    6.2 使用字典 在Python中,字典是一系列键值对,任何Python对象都可用作字典的值Pyhone字典用花括...

  • 12.2-字典概念

    字典在Python中的地位排在第一,非常非常重要;Python中许多数据结构、计算机编程 都是基于字典; 1.字典...

  • 每日一课 | 你知道和不知道python字典都在这!!

    【导语】:你是否了解Python字典,以及创建Python字典都有哪些的实际的应用操作,还有如何访问字典中的值等等...

  • 字典的创建及操作方法

    1、字典的特点 字典:是python中的无序的对象集合。字典与列表的区别是:字典中的数据是无序的,而且字典中的元素...

  • Python3.5 笔记——第5章 字典

    Python3.5笔记 第五章 字典 什么是字典 字典是Python中唯一内建的映射类型,字典指定值没有特定的顺序...

  • 字典

    字典的操作方法 字典是python中唯一的映射类型,字典也是python中出列表外,最灵活的内置数据结构类型.列表...

  • 2018-10-30

    Python字典学习 在Python中,列表和字典常用于存储数据。 日常生活中,经常会去买饮料。饮料有果汁、咖啡、...

网友评论

    本文标题:Python中的字典

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