我正在写一个脚本,可以帮助我记录我们的网络室。你知道吗
该脚本背后的思想是,一个房间是一个列表,其中包含多个机架列表。机架列表包含名为模块的列表,其中包含服务器/交换机等。模块列表中是带有电缆编号的实际端口。你知道吗
例如:
[04/02, [MM02, [1, #1992, 2, #1993, 3, #1567 ....], MM03, [1, #1234 .....]], 04/03, [MM01, .........]]]
04/02
=第一个机架
MM02
=该机架中的第一个模块
1
=端口号
#1992
=电缆编号
我希望你明白我的意思。你知道吗
我编写的脚本比较房间列表中的电缆编号,并查看是否有重复的电缆编号。现在变得很棘手:它应该用另一个端口的机架和模块替换电缆编号。这应该很容易,因为module和rack是包含端口的列表的第一个元素,但是我不知道如何访问这些信息。(我是个编程高手)
这是您要查找的Python类。这很简单,所以如果你是你所说的noob并且你想学习:阅读并理解代码。
下面给出了几个示例行来展示功能。对于多个机架,只需创建一个机架列表()。祝你好运。你知道吗
如前所述,这里使用的更好的数据结构是嵌套的^{}s :
然后您只需执行
data["04/02"]["MM02"] = {1: "#1992", 2: "#1993", 3: "#1567", ...}
来替换值,但是,这有一个缺点,即您需要手动创建子字典-但是有solutions to this problem例如:这些不仅在可读性和可用性方面有优势,而且访问速度也很快。你知道吗
相关问题 更多 >
编程相关推荐