[英]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.