我有一个python行fabric.connection.Connection("192.168.3.100", port=22, user="pi", connect_kwargs = {"password" : "Raspberry"})
,我想把它放到一个列表中,理想的情况是使用列表理解来增加列表中每个元素的最后一个IP地址数。你知道吗
例如,我希望列表如下所示(当然,其中包含更多元素):
LIST_A = [("192.168.3.100", port=22, user="pi", connect_kwargs = {"password" : "Raspberry"}), ("192.168.3.101", port=22, user="pi", connect_kwargs = {"password" : "Raspberry"}), ("192.168.3.102", port=22, user="pi", connect_kwargs = {"password" : "Raspberry"})]
注意列表中每个项目的IP是如何增加的。你知道吗
有没有什么方法可以通过列表理解来做到这一点,或者我需要一次又一次地复制/粘贴它?你知道吗
我在想一些关于
LIST_A = [fabric.connection.Connection("192.168.3.{}", port=22, user="pi", connect_kwargs = {"password" : "Raspberry"}).format(x + 1) for x in range(40)]
但这不起作用,因为该语句中有各种各样的数据类型。你知道吗
谢谢你!你知道吗
您可以使用
zfill
和str.format
:输出:
相关问题 更多 >
编程相关推荐