|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
字典
在py中,把单词称为键(key),把对应的意义称为值(value),而字典是py中唯一的一个映射类型。
字典不是序列类型,其定义方法:用大括号将各个键括起来,用逗号隔开,将各个键与对应的值用冒号进行解释,各个解释过程用逗号隔开。整个字典用花括号括起来。而键与其对应的值组合起来称之为项。对于各个项的访问方法,为 字典变量名[ 键 ] →值(对应)。例子如下:
>>> dict1 = {'李宁':'一切皆有可能','耐克':'Just do it','阿迪达斯':'Impossible is nothing','鱼C工作室':'让编程改变世界'}
>>> print('鱼C工作室的口号是:',dict1['鱼C工作室'])
鱼C工作室的口号是: 让编程改变世界
>>> dict2 = {1:'one', 2:'two', 3:'three'}
>>> dict2[2]
'two'
空字典的定义方法:
>>> dict3 = {}
>>> dict3
{}
内置函数 dict()
括号中放具有对应映射关系的元素,从而形成具有各个元素作为项的字典。如下例中的嵌套元组,之所以有三个括号,是因为大元组中放了小元组。即:
>>> dict3 = dict((('F',70),('i',105),('s',115),('h',104),('C',67)))
>>> dict3
{'F': 70, 'C': 67, 's': 115, 'h': 104, 'i': 105}
若对于一个已经存在的字典,若输入语句:字典变量名[ 已经存在的键 ] = 与之前不同的值,可实现对于指定的项中对应值的改变;若输入语句:字典变量名[ 还没存在的键 ] = 对此键对应的值,可实现对字典进行增添新项的操作。如:
>>> dict4 = dict(小甲鱼 = '让编程改变世界', 苍井空 = '让AV征服所有宅男')
>>> dict4
{'苍井空': '让AV征服所有宅男', '小甲鱼': '让编程改变世界'}
>>> dict4['苍井空'] = '所有AV从业者都要通过学习编程来提高职业技能'
>>> dict4
{'苍井空': '所有AV从业者都要通过学习编程来提高职业技能', '小甲鱼': '让编程改变世界'}
>>> dict4['爱迪生'] = '天才就是99%的汗水+1%灵感,但这1%的灵感远远比99%的汗水更重要'
>>> dict4
{'苍井空': '所有AV从业者都要通过学习编程来提高职业技能', '小甲鱼': '让编程改变世界', '爱迪生': '天才就是99%的汗水+1%灵感,但这1%的灵感远远比99%的汗水更重要'}
一下操作均等效:
>>> a = dict(one=1, two=2, three=3)
>>> a
{'three': 3, 'one': 1, 'two': 2}
>>> b = {'one': 1, 'two': 2, 'three': 3}
>>> b
{'three': 3, 'one': 1, 'two': 2}
>>> c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
>>> c
{'three': 3, 'one': 1, 'two': 2}
>>> d = dict([('two', 2), ('one', 1), ('three', 3)])
>>> d
{'three': 3, 'one': 1, 'two': 2}
>>> e = dict({'three': 3, 'one': 1, 'two': 2})
>>> e
{'three': 3, 'one': 1, 'two': 2} |
评分
-
查看全部评分
|