如何将变量的列表类型转换为字典类型?

时间:2020-06-28 01:15:06

标签: python dictionary tkinter netmiko

我正在开发一个代码,该代码使用户可以在用户需要验证网络设备(branch1)状态的地方写入分支的名称。如果分支的名称写在文本文件中,则该代码可以正常工作。但是现在我希望用户在tkinter Entry小部件中写出分支的名称。在同一代码中,我具有已经用字典创建的设备的信息。

示例:

# Network device information

branch1 = {
     'device_type': 'cisco_ios',
     'ip': '192.168.27.14',
     'username': 'cisco',
     'password': 'cisco',
     'timeout': 4
       }

用户在此处输入要检查的分支的名称。

branch=tk.Entry(ventana)
branch.pack(fill=tk.X,padx=5,pady=5,ipadx=5,ipady=5)

在这里,我得到了分支的名称或许多由分号分隔的名称。作为列表存储在branchname中。

branchname = branch.get().split(",")

这个想法是,当用户编写branch1时,代码使用示例字典的信息,但是由于条目的类型是列表并且字典的类型是dict而无法正常工作。

我试图找到一种将用户输入转换为字典的方法,但是在互联网上,一切都与如何将列表转换为字典的键/值有关,但我想将名称列表即branch1转换为branch1作为命令,但我找不到解决方法。

0 个答案:

没有答案
相关问题