如何在python列表中获取值并将其组合成一个变量—python
我想创建一个名为“allvar”的变量,该变量在mylist中包含所有值 例如:如何在python列表中获取值并将其组合成一个变量—python,python,database,list,extract,Python,Database,List,Extract,我想创建一个名为“allvar”的变量,该变量在mylist中包含所有值 例如: mylist = ['X', 'Y', 'Z'] 我如何将allvar创建为。。由一个空格而不是“,”分隔的X Y Z 不带[]且不带“单引号” 我之所以喜欢获取allvar,是因为我需要将此allvar传递给另一个已使用此格式的主机服务器 有什么建议吗 您需要使用连接: >>> mylist = ['X', 'Y', 'Z'] >>> allvar = ' '.join(my
mylist = ['X', 'Y', 'Z']
我如何将allvar创建为。。由一个空格而不是“,”分隔的X Y Z
不带[]且不带“单引号”
我之所以喜欢获取allvar,是因为我需要将此allvar传递给另一个已使用此格式的主机服务器
有什么建议吗 您需要使用连接:
>>> mylist = ['X', 'Y', 'Z']
>>> allvar = ' '.join(mylist)
>>> print allvar
X Y Z
现在还不清楚你想在这里做什么。如果您只是尝试发送字符串“X Y Z”,其中X Y和Z被替换为浮点变量,则此操作将完成: allvar='%f%f%f'(X,Y,Z) 浮点数的字符串格式类型(例如“%f”)可以在以下位置找到:
如果您使用的类型比float、int、string等更复杂,或者如果您需要更紧凑的字符串表示,那么您可以使用诸如msgpack、json等序列化协议,远程服务器必须能够解包使用序列化程序打包的数据。如果没有单引号,它将成为一个变量,这也是一个无效变量。为什么要这样做。。。您不能,因为此X Y Z不是有效的数据类型。我说过我需要将此值传递给另一台服务器,因为列表不能用于传递给另一台服务器。xyz的意思是字符串,所以我实际上在寻找类似“xyz”的东西对不起,我应该更清楚一些。这可能是
>>> mylist = ['X', 'Y', 'Z']
>>> allvar = ' '.join(mylist)
>>> print allvar
X Y Z