Von einer Konfigurationsdatei möchte ich über eine Liste, die users
, repositories
und password
enthält, iterieren und dann diese Werte zuweisen, um ein Repository-Objekt mit github3.py zu erstellen . Die user
und repo_name
Listen sind nicht gleich lang. Momentan gibt es zwei Benutzer und mehrere Repos, aber das kann sich im Laufe der Zeit ändern. Ich habe versucht, zip
zu verwenden, aber es funktioniert nur, wenn die Listen die gleiche Länge haben. Ich möchte dafür den letzten Wert in der user
Liste behalten und diesen mit dem letzten Repo in der repo_name
Liste (user2,repo3
) abbilden.Python: Iterieren über eine Liste oder ungleiche Längen
user = ["user1","user2"]
repo_name = ["repo1","repo2","repo3"]
password = "xxxxxxxxx"
Der folgende Code ist, wo ich diese Werte verwenden möchte.
from global_var import *
for users, repos in zip(user, repo_name)
gh = login(users, password)
repo = gh.repository(users, repos)
list_all_prs()
Was ist, wenn die Benutzerliste länger als die Repository-Liste ist? – donkopotamus
Die Benutzerliste wird niemals länger als die Repository-Liste sein. Die Repository-Liste ist immer gleich oder länger als die Benutzerliste. – DBS