米国zip
を2回送信することができます。
rightRowTitle = ['Tytul','Tytul2']
rightRowDesc = ['Desc','Desc2']
leftRowTitle = ['l1','l2']
leftRowDesc = ['l1','l2']
[print(a) for a in zip(zip(rightRowTitle, rightRowDesc), zip(leftRowTitle, leftRowDesc))]
そして、あなたが取得します:
(('Tytul', 'Desc'), ('l1', 'l1'))
(('Tytul2', 'Desc2'), ('l2', 'l2'))
[None, None]
が大きく例を見て:
rightRowTitle = ['Title1Right','Title2Right', 'Title3Right', 'Title4Right', 'Title5Right']
rightRowDesc = ['Desc1Right','Desc2Right', 'Desc3Right', 'Desc4Right', 'Desc5Right']
leftRowTitle = ['Title1Left','Title2Left', 'Title3Left', 'Title4Left', 'Title5Left']
leftRowDesc = ['Desc1Left','Desc2Left', 'Desc3Left', 'Desc4Left', 'Desc5Left']
[print(a) for a in zip(zip(rightRowTitle, rightRowDesc), zip(leftRowTitle, leftRowDesc))]
をそして、あなたが得る:
今
(('Title1Right', 'Desc1Right'), ('Title1Left', 'Desc1Left'))
(('Title2Right', 'Desc2Right'), ('Title2Left', 'Desc2Left'))
(('Title3Right', 'Desc3Right'), ('Title3Left', 'Desc3Left'))
(('Title4Right', 'Desc4Right'), ('Title4Left', 'Desc4Left'))
(('Title5Right', 'Desc5Right'), ('Title5Left', 'Desc5Left'))
[None, None, None, None, None]
あなただけを反復処理する必要がありますあなたが探しているものを得るための結果!
def myFun(title, description):
print("Title: " + title + ". Desc: " + description)
def myFun2(title, description):
print("TITLE: " + title + ". DESC: " + description)
pairs = [a for a in zip(zip(rightRowTitle, rightRowDesc), zip(leftRowTitle, leftRowDesc))]
pairs2 = [pair for pair in pairs]
for p in pairs2:
myFun(p[0][0], p[0][1])
myFun2(p[1][0], p[1][1])
をそして、あなたはこのような何かを得るでしょう:あなたの関数を呼び出すには、あなたがこのような何かを行うことができます
Title: Title1Right. Desc: Desc1Right
TITLE: Title1Left. DESC: Desc1Left
Title: Title2Right. Desc: Desc2Right
TITLE: Title2Left. DESC: Desc2Left
Title: Title3Right. Desc: Desc3Right
TITLE: Title3Left. DESC: Desc3Left
Title: Title4Right. Desc: Desc4Right
TITLE: Title4Left. DESC: Desc4Left
Title: Title5Right. Desc: Desc5Right
TITLE: Title5Left. DESC: Desc5Left
は、あなただけのあなたの機能をmyFun
とmyFun2
を変更する必要があります。
したがって、すべてのコンボをランダムに作成するか、またはrightRow 1&2リストのすべてのコンボだけを作成するようにしますか? – Tony
@トニー私は関数aと関数bを混ぜ合わせたいが、関数aは関数b(異なるリストから)とは異なるパラメータを取る。 –
FYI:行は水平であり、列は垂直である。ポーランド語で(私はあなたの名前と "Tytul"の問題のためにそれを仮定している) "行"は "wiersz"であり、 "列"は "kolumna"です。文法のナチやスムースにしようとするのではなく、正しく理解される質問を簡単にしたいのです。 –