Python enumerate関数はコレクションを順番に巡回できません

2435 ワード

今日Pythonのenumerate関数を使用すると、文字列、リスト、メタグループなどの変数を巡回するために使用される低級なエラーが発生しましたが、辞書の変数を順番に巡回することはできません.例を挙げます.
Pythonでは、一重引用符または二重引用符(’または")で文字列を作成し、中括弧([])でリストを作成し、括弧(()でメタグループを作成し、大括弧({})で辞書を作成しますが、{}内にキー値がない場合は、タイプは集合です.メタグループとリストの役割の差は多くありません.違いは、メタグループの要素が変更できないことです.
print('   :')
myvar = 'Hello'
for index,name in enumerate(myvar):
    print(index)
    print(name)

print('  :')
mylist =['one','two','three','four']
for index,name in enumerate(mylist):
    print(index)
    print(name)

print('  :')
mydict = ('one','two','three','four');
for index,name in enumerate(mydict):
    print(index)
    print(name)

print('  :')
mydict = {'one','two','three','four'};
for index,name in enumerate(mydict):
    print(index)
    print(name)

印刷結果:文字列:0 H 1 e 2 l 3 l 4 oリスト:0 one 1 two 2 three 3 fourグループ:0 one 1 two 2 three 3 fourセット:0 two 1 three 2 four 3 one
文字列、リスト、メタグループは順番で、集合ではありません.