簡體   English   中英

從字典訪問一組值

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM