2017-08-24 6 views
0

J'ai une liste d'adresses IP et je souhaite utiliser une fonction Netmiko pour se connecter à chacun de ces IP de tour à tour ..En parcourant une liste et passer chaque valeur à une fonction en Python

La fonction a IP en tant que premier paramètre, mais je ne suis pas sûr de savoir comment parcourir la liste, en passant chaque valeur en tant que premier paramètre requis.

J'ai jusqu'ici:

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) 

qui utilisera le premier élément de la liste pour chaque itération (comme prévu), mais comment pourrais-je aller sur l'utilisation de la liste suivante produit chaque fois qu'il parcourt la liste?

Alors d'abord il Connectes à 1.1.1.1, puis 2.2.2.2 etc ...

Je suis sûr que ce soit simple, et je suis désolé si ma terminologie est un peu hors ... merci en avance!

Répondre

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)) 
+0

Merci beaucoup! J'ai mis en place ceci et il fait maintenant exactement ce que je voulais :) – uberkind