迭代列表并将每个值传递给Python中的函数

时间:2017-08-24 15:14:10

标签: python-2.7 list function iteration

我有一个IP地址列表,我希望使用Netmiko功能依次连接到每个IP ...

该函数将IP作为第一个参数,但我不知道如何遍历列表,将每个值作为第一个必需参数传递。

我到目前为止:

    def find_mac(ip,username,password)

    ip_list = ['1.1.1.1','2.2.2.2']
    for i in ip_list:
       find_mac(list[0],username,password)

将为每次迭代使用第一个列表项(如预期的那样)但是每次迭代列表时我将如何使用下一个列表项?

首先它连接到1.1.1.1,然后连接到2.2.2.2等......

我确信这是直截了当的,如果我的术语有点不对,我很抱歉...提前感谢!

1 个答案:

答案 0 :(得分:0)

def find_mac(ip, username, password):
    # some magic
    return something

ip_list = ['1.1.1.1','2.2.2.2']
uname = "myawesomeusername"
pwd = "hunter2"
for ip in ip_list:
    print(find_mac(ip, uname, pwd))