私はそのような2つのパラメータを取る必要がある関数を持っています
list_of_ids = [1,2,3]
list_of_names = [bob, joe, frank]
def function(id, name):
関数の引数は、これらの2つの配列から取得されます。したがって、毎回呼び出されると次のようになります。
def function(1, bob)
def function(2, joe)
def function(3, frank)
私は次のようなforループをいくつか試しました:
for id in list_of_ids:
for name in list_of_names:
function(id, name)
しかし、これは私に望ましい結果を与えていません。どんな助けでもありがたいです。
zipを使用して2つのリストを組み合わせることができます。
例を示します。
list_of_ids = [1,2,3]
list_of_names = ['bob', 'joe', 'frank']
def function(id, name):
return f'{id} {name}'
for id,name in zip(list_of_ids,list_of_names):
print(function(id,name))
#1 bob
#2 joe
#3 frank
zipは、渡された2つのリスト/タプルの反復可能なタブルである「zip」オブジェクトを作成します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加