0

組み合わせる必要がある 2 つの for ループがあります。私はこれに1時間ほど費やしました。1つを関数にして、もう1つに追加しようとしましたが、クラックできません...

配列:

stooges = [('Curly',35,'New York'),('Larry',33,'Pennsylvania'),('Moe',40,'New York')]

最初のループ:

for item in stooges:
    print ("Stooge: {0} {2} {1} ".format(item[0],item[1],item[2]))

2 番目のループ:

for i, val in enumerate(stooges, start=1):
    print ("Stooge", + i)

必要な出力形式は次のとおりです。

Stooge 1: Curly New York 35 
Stooge 2: Larry Pennsylvania 33
Stooge 3: Moe New York 40

私が最も近いのは次のとおりです。

for i, val in enumerate(stooges, start=1):
    for item in stooges:
        print ("Stooge", + i, "{0} {2} {1} ".format(item[0],item[1],item[2]))
4

3 に答える 3

1

そのために 2 つの for ループは必要ありません。

for index, stooge in enumerate(stooges, start=1):
    name, age, city = stooge
    print 'Stooge %d: %s %s %d' % (index, name, city, age)
于 2013-08-01T20:47:29.993 に答える