【问题标题】:Iterating through a list and passing each value to a function in Python遍历列表并将每个值传递给 Python 中的函数
【发布时间】:2018-02-02 13:11:21
【问题描述】:

我有一个 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 等...

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

【问题讨论】:

    标签: python-2.7 list function iteration


    【解决方案1】:
    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))
    

    【讨论】:

    • 非常感谢!我已经实现了这个,现在它正在做我想要的:)
    猜你喜欢
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-10
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    相关资源
    最近更新 更多