1
空の辞書をリストl2
のキーで更新することはできません。リスト内の同じインデックス位置のリストl1
の値は、 。 IndexErrorが何度も繰り返されています。IndexError:空のpython辞書を更新するときに範囲外のエラーが表示される
l1=[56,87,12,32]
l2=['a','gf','lk','po',56]
dict={}
print "length of l2 is",len(l2)
print "items",dict.items()
for i in range(len(l2)):
if l2[i] in (dict.keys()):
print 'key is present '
else:
print 'key ' ,l2[i],' not present'
dict[l2[i]]=l1[i]
print dict
を別にしてください:pythonの 'built-in'データ型を変数名として使用しないでください:' dict'と[dict] //docs.python.org/2.7/tutorial/datastructures.html#dictionaries) – davedwards