在python 2.6中,使用逗号在同一行中打印
我正在使用python 2.6。我有一个变量“host”,它存储我的服务器名称列表。我想将它们作为逗号分隔的值打印在同一行中 打印主机在python 2.6中,使用逗号在同一行中打印,python,printing,Python,Printing,我正在使用python 2.6。我有一个变量“host”,它存储我的服务器名称列表。我想将它们作为逗号分隔的值打印在同一行中 打印主机 xxxxxx.es.ad.com xxxxxx.es.ad.com xxxxxx.es.ad.com假设主机是一个带换行符的字符串,这是一个简单的拆分+连接操作: >>> host = 'a\nb\nc' >>> ','.join(host.split()) 'a,b,c' 如果保证每个主机之间只有一个换行符,并且担心主机
xxxxxx.es.ad.com
xxxxxx.es.ad.com
xxxxxx.es.ad.com
假设主机
是一个带换行符的字符串,这是一个简单的拆分
+连接
操作:
>>> host = 'a\nb\nc'
>>> ','.join(host.split())
'a,b,c'
如果保证每个主机之间只有一个换行符,并且担心主机名本身有其他空格(不应该有),请使用split('\n')
我猜你有一个字符串列表
host = ['xxxxxx.es.ad.com','xxxxxx.es.ad.com','xxxxxx.es.ad.com']
print(','.join(host))
#prints >> xxxxxx.es.ad.com,xxxxxx.es.ad.com,xxxxxx.es.ad.com