入れ子の辞書オブジェクトを作成しようとしていますが、何らかの理由でその範囲内のすべての数字のキーが作成されていません。私は基本的に辞書にある複数のVLANの情報を持っているので、そのようなVLAN [0]、VLAN [1]などのようにアクセスできます。しかし、最後の値の情報は保持しています。たとえば、num_of_vlans = 2を入力したとします。私はvlan [1]に値を持たず、VLAN [0]に値を持たない。私はここで間違って何をしていますか?希望の結果を得るにはどうすればいいですか?あなたのコード内で何が起こったPythonで辞書オブジェクトを作成する範囲
num_of_vlans=input("How many VLANS do you need?: ")
num_of_vlans=int(num_of_vlans)
for i in range(num_of_vlans):
print("Enter Information for vlan {0}".format(i+1))
vlan={i:{'name':input("Name: "),
'vlan_id':input("ID: "),
'ip':input("IP: "),},}
うわー..私はベッドに行くこのrnをテストすることはできませんが、これは動作すると思います!どうもありがとう! – bimm3rBoy
それが受け入れられupvote場合:) –