python enumerate()関数

1518 ワード

この関数は後でよく使うと思います.覚えておいてください.役割:リストのインデックスとデータを返します.
例えば、リストが[123456789]であれば、返されるのは
0    123
1    456
2    789

例えばstrs=[‘123’,‘124’,‘125’,‘100000’]このリストの要素の最初から最も長い同じ部分を見つけることを目標としていますここで出力するのは‘1’です
では、このように書きます.
    minstr = min(strs)
    maxstr = max(strs)
    for i,x in enumerate(minstr):
        if x != maxstr[i]:
            print(maxstr[:i])
    print(minsrt)