我想创建一个名为“allvar”变量,例如具有在MYLIST 所有值:如何获得Python列表值并组合成一个变量 - 蟒蛇
mylist = ['X', 'Y', 'Z']
如何创建allvar要像.. XYZ一个空间,而不是分隔“” 并没有[],并与出‘单引号’
allvar = X Y Z
我喜欢让allvar因为我需要通过这个allvar的缘故另一台具有这种格式的主机服务器已准备就绪。
有没有什么建议?
我想创建一个名为“allvar”变量,例如具有在MYLIST 所有值:如何获得Python列表值并组合成一个变量 - 蟒蛇
mylist = ['X', 'Y', 'Z']
如何创建allvar要像.. XYZ一个空间,而不是分隔“” 并没有[],并与出‘单引号’
allvar = X Y Z
我喜欢让allvar因为我需要通过这个allvar的缘故另一台具有这种格式的主机服务器已准备就绪。
有没有什么建议?
你需要用加入:
>>> mylist = ['X', 'Y', 'Z']
>>> allvar = ' '.join(mylist)
>>> print allvar
X Y Z
这不完全清楚你正试图在这里做。如果你只是想发送字符串'XYZ'和XY,并且用浮点变量替换Z,那么这将做到这一点:
allvar ='%f%f%f'%(X,Y,Z)浮法
字符串格式化类型(例如“%F”)可以在这里找到:http://docs.python.org/library/stdtypes.html#string-formatting
如果您正在使用更复杂的类型比花车,整数,字符串等工作,或者如果你需要一个更紧凑的表示的字符串,那么你可以使用像msgpack,json等序列化协议。但是,远程服务器必须能够解压使用序列化程序打包的数据。
没有单引号使其成为一个变量,这也是一个无效的。 –
你为什么想要这样做? ...因为这个X Y Z不是有效的数据类型,所以你不能这样做。 –
我说我需要将这个值传递给另一台服务器,因为列表不能用于传递给另一台服务器。 X Y Z含义字符串,所以我其实正在寻找像'X Y Z' – JPC