在Python中使用字典,格式如下:
1 |
|
在实际访问字典值时的使用格式如下:
1 |
|
多键值
字典的多键值形式如下:
1 |
|
在实际访问字典里的值时的具体形式如下所示(以第一个键为例):
1 |
|
或者是:
1 |
|
以下是实际例子:
多值
在一个键值对应多个值时,格式:
1 |
|
访问字典里的值的格式如下:
1 |
|
或者
1 |
|
循环赋值(重点)
语法结构如以下实例所示
总结:
通过以上的说明,可以知道在字典的定义中, 冒号( : ) 号前后是分别是一个整体,即使用小括号()将冒号前后部分分别包括起来,在访问字典值时,最好把键放在小括号内成为一个整体。
键值相同的多个键值对
即在字典中,有至少两个成员的键相同,但是键对应的值是不同的,格式如下:
1 2 3 |
|
在这种形式形式中在后来赋给键的值将成为键的真实值。
使用列表、字典作为字典的值
格式
1 2 3 |
|
访问字典值得格式(以第一个键为例):
1 |
|
实际例子如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
|
打印结果:
中国
方案一 list作为dict的值 值允许重复
{1: [2, 2]}
获取值
[2, 2]
删除值,会留下一个空列表
{1: []}
检查是否还有一个值
[]
方案二 使用子字典作为dict的值 值不允许重复
{1: {2: 22, 3: 33}}
获取值
[2, 3]
删除值,会留下一个空列表
{1: {}}
检查是否还有一个值
{}
方案三 使用set作为dict的值 值不允许重复
{1: set([2, 3])}
获取值
[2, 3]
删除值,会留下一个空列表
{1: set([])}
检查是否还有一个值
set([])