字典中的几个方法:
items(返回一个键值对) keys( 返回键值) values(返回数值)
集合set() set里的值是独一无二的 可以用set输出字典里的不同的值
burpsuite中用到字典 字典是python中的数据类型 上边的方法可以知道 字典是key_value 键值对存储数据的
字典的创建
定义一个空字典:a={}
用我学的书上的题举例:字典:
alien_0 = {'x_position': 0, 'y_position': 25, 'speed': 'medium'}
字典中包括三个键值对 外星人的两个坐标 速度
字典中添加键值对 直接添加
字典的遍历
遍历字典中所有的键值对 需要用到for循环
number
=
{
'jack'
:
'1'
,
'john'
:
'2'
,
'kaiven'
:
'3'
,
'popo'
:
'4'
,
'lili'
:
'5'
}
for
k,v
in
dics.items():
print
(k
+
'最喜欢的数字是: '
+
v)
设置两个变量 在字典中 一一遍历出来 此时要用到方法items()
用sorted()函数可以按字母顺序遍历字典中的值
字典的嵌套:
列表的值是字典 字典嵌套在了列表里
alien_0 = {'color': 'green', 'points': 5}
alien_1 = {'color': 'yellow', 'points': 10}
alien_2 = {'color': 'red', 'points': 15}
aliens = [alien_0, alien_1, alien_2]
当然字典也可以嵌套列表 还可以嵌套字典
用我写的题为例
嵌套列表:
a1
=
{
'jack'
:[
'1'
,
'2'
],
'
john'
:[
'3'
,
'4'
],
}
for
k,v
in
dics.items():
print
(k
+
'最喜欢的数字是: '
)
for
v1
in
v:
print
(v1)
嵌套列表:
cities
=
{
'beijing'
:{
'country'
:
'china'
,
'population'
:
'100'
,
'fact'
:
'超级堵'
},
'guangzhou'
:{
'country'
:
'china'
,
'population'
:
'300'
,
'fact'
:
'超级堵2'
},
'shanghai'
:{
'country'
:
'china'
,
'population'
:
'200'
,
'fact'
:
'超级堵1'
},
}
for
k,v
in
cities.items():
print
(
'城市:'
+
k
+
'的信息: '
)
for
k1,v1
in
v.items():
print
(k1,v1)
嗯 加油