我想做一些类似的事情:
print ' -- Checking connectivity from {} to {}'.format((h for h in env.hosts), (h for h in dbHostList))
但是,这只会产生:-- Checking connectivity from <generator object <genexpr> at 0x2c36190> to <generator object <genexpr> at 0x2c367d0>
我知道有办法,我只是略过了一些小事。。但我不知道是什么。感谢您的帮助。你知道吗
不确定列表的格式,但你可以这样做
这将创建一个类似
否则,如果需要某种特定的格式/分隔符,可以使用
join
,例如哪个会打印
创建生成器。你想要这个:
编辑:
或者这个:
通常,如果列表项是字符串,则可以使用string join:
如果列表项不是字符串,则可以使用list comprehension,在其中调用str()(假设您有一个可以由str()转换的数据类型)使其成为字符串:
相关问题 更多 >
编程相关推荐