[英]accessing a set of values from a dictionary
我在python中有一个静态初始化的字典,如下所示
switch_port_to_host = {
's1-eth1':'00:00:00:00:00:01',
's4-eth1':'00:00:00:00:00:02',
's2-eth1':'00:00:00:00:00:02',
's5-eth1':'00:00:00:00:00:05',
's3-eth1':'00:00:00:00:00:03',
's6-eth1':'00:00:00:00:00:06'
};
我如何在循环中单独获得mac地址。基本上我希望能够打印出
00:00:00:00:00:01
00:00:00:00:00:02
00:00:00:00:00:03
00:00:00:00:00:04
00:00:00:00:00:05
00:00:00:00:00:06
我该怎么做呢。
遍历switch_port_to_host
,它将为您提供密钥,然后输出密钥的值
switch_port_to_host = {
's1-eth1':'00:00:00:00:00:01',
's4-eth1':'00:00:00:00:00:02',
's2-eth1':'00:00:00:00:00:02',
's5-eth1':'00:00:00:00:00:05',
's3-eth1':'00:00:00:00:00:03',
's6-eth1':'00:00:00:00:00:06'
};
for i in switch_port_to_host:
print switch_port_to_host[i]
采用:
switch_port_to_host.values()
以list
获取一组值。
您可以使用以下命令在单独的行上打印它们:
for x in switch_port_to_host.values():
print x
dict = {
's1-eth1':'00:00:00:00:00:01',
's4-eth1':'00:00:00:00:00:02',
's2-eth1':'00:00:00:00:00:02',
's5-eth1':'00:00:00:00:00:05',
's3-eth1':'00:00:00:00:00:03',
's6-eth1':'00:00:00:00:00:06'
}
# get values
print dict.values()
#by lines
for value in dict.values():
print value
values()
获取名为dict
的字典的值。
预期输出 :
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.