ljwpython

字典

字典是  "键值对"  的无序可变序列,字典中的每个元素都是一个 "键值对" , 包含:\'键对象\' 和  \'值对象\'。可以通过 \'键对象\' 实现快速获取、删除、更新对应的 \'值对象\'。

列表中我们通过 \'下表数字\'找到对应的对象。字典中通过 \'键对象\'找到对应的 \'值对象\'。 \'键\' 是任意不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、字典、集合这些可变的对象,不能作为 \'键\'。并且\'键\'不能重复——键唯一。

一个典型的字典的定义方式:

  a = {\'name\':\'king\',\'age\':36,\'job\':\'NBA\'}

字典的创建

1、我们可以通过{} dict()来创建字典对象。

>>> a = {\'name\':\'king\',\'age\':36,\'job\':\'NBA\'}
>>> b = dict(name = \'kd\',age = 30, job = \'NBA\')
>>> c = dict([("name","kaiwen"),("age",29)])
>>> d = {} # 创建空字典对象
>>> e = dict() # 创建空字典对象

2、通过zip()创建字典对象

{\'name\': \'king\', \'age\': 36, \'job\': \'NBA\'}
>>> a = [\'name\',\'age\',\'boj\']
>>> b = [\'king\',36,\'NBA\']
>>> c = dict(zip(a,b))
>>> c
{\'name\': \'king\', \'age\': 36, \'boj\': \'NBA\'}

3、通过fromkeys 创建值为空的字典

>>> a = dict.fromkeys([\'name\',\'age\',\'job\'])
>>> a
{\'name\': None, \'age\': None, \'job\': None}

 

分类:

技术点:

相关文章: