python中的字典等同于键—值对,1个key对应1个value。
接下来总结下字典的一些常见操作
1、创建字典
2、添加、修改字典
3、删除字典or字典中的值
4、遍历字典
5、嵌套
一、创建字典
Python有两种方法可以创建字典,第一种是使用花括号,另一种是使用内建 函数dict
例
>>
>
info
=
{
'color'
:
'green'
,
'points'
:
'5'
}
>>
>
info1
=
dict
(
color
=
'green'
,
points
=
'5'
)
>>
>
print
(
info
)
>>
>
print
(
info1
)
{
'color'
:
'green'
,
'points'
:
'5'
}
{
'color'
:
'green'
,
'points'
:
'5'
}
二、添加or修改字典
都是通过 dict[key] = value 来进行操作
#修改字典
>>
>
info
=
{
'color'
:
'green'
,
'points'
:
'5'
}
>>
>
info
[
'color'
]
=
'blue'
>>
>
print
(
info
)
{
'color'
:
'blue'
,
'points'
:
'5'
}
#添加字典
>>
>
info1
=
{
'color'
:
'green'
,
'points'
:
'5'
}
>>
>
info1
[
'position'
]
=
50
>>
>
print
(
info1
)
{
'color'
:
'green'
,
'points'
:
'5'
,
'position'
:
50
}
三、删除字典or字典中的值
1、删除字典 del dict
2、删除字典中的值 del dict[key]
例
>>
>
info
=
{
'color'
:
'green'
,
'points'
:
'5'
}
>>
>
info1
=
{
'color'
:
'green'
,
'points'
:
'5'
}
>>
>
del
info
>>
>
del
info1
[
'color'
]
>>
>
print
(
info
)
>>
>
print
(
info1
)
NameError
:
name
'info'
is
not
defined
{
'points'
:
'5'
}
四、遍历字典
1、通过dict.items()进行遍历,分别获取字典中的key和value
>>
>
info
=
{
'color'
:
'green'
,
'points'
:
'5'
}
>>
>
for
key
,
value
in
info
.
items
(
)
:
>>
>
print
(
key
)
>>
>
print
(
value
)
color
green
points
5
2、通过dict.keys(),遍历字典中所有的键
3、通过dict.values(),遍历字典中所有的值
五、字典的嵌套
1、将字典嵌套入列表
>>
>
alien1
=
{
'color'
:
'green'
,
'point'
:
5
}
>>
>
alien2
=
{
'color'
:
'yellow'
,
'point'
:
10
}
>>
>
alien3
=
{
'color'
:
'black'
,
'point'
:
15
}
>>
>
aliens
=
[
alien1
,
alien2
,
alien3
]
>>
>
for
alien
in
aliens
:
>>
>
print
(
alien
)
{
'color'
:
'green'
,
'point'
:
5
}
{
'color'
:
'yellow'
,
'point'
:
10
}
{
'color'
:
'black'
,
'point'
:
15
}
2、将列表嵌入到字典
3、将字典嵌入到字典