在python中,如何拆分同一行上的一些信息?

在python中,如何拆分同一行上的一些信息?,python,input,text,Python,Input,Text,我正在处理加速计和陀螺仪数据,我的Arduino每行提供多个数据,这样: “Xacce”“Yacce”“Zacce”“Xgyr”“Ygyr”“Zgyr”。 但我需要将这些信息分成不同的字符串变量,进行计数并生成其他数据。 我应该使用什么命令来分隔数据?假设所有内容都是您发布的同一行,并且您知道您拥有和需要多少变量,使用理解并解包为变量可能是一种简单的方法: >>> l = '"Xacce" "Yacce" "Zacce" "Xgyr" "Ygyr" "Zgyr"' #examp

我正在处理加速计和陀螺仪数据,我的Arduino每行提供多个数据,这样:
“Xacce”“Yacce”“Zacce”“Xgyr”“Ygyr”“Zgyr”
。 但我需要将这些信息分成不同的字符串变量,进行计数并生成其他数据。
我应该使用什么命令来分隔数据?

假设所有内容都是您发布的同一行,并且您知道您拥有和需要多少变量,使用理解并解包为变量可能是一种简单的方法:

>>> l = '"Xacce" "Yacce" "Zacce" "Xgyr" "Ygyr" "Zgyr"' #example line string
>>> x_a, y_a, z_a, x_g, y_g, z_g = [x.strip('"') for x in l.split()]
>>> x_a
'Xacce'
>>> x_g
'Xgyr'

假设所有内容都与您发布的内容相同,并且您知道您拥有和需要多少变量,那么使用理解并将其分解为变量可能是一种简单的方法:

>>> l = '"Xacce" "Yacce" "Zacce" "Xgyr" "Ygyr" "Zgyr"' #example line string
>>> x_a, y_a, z_a, x_g, y_g, z_g = [x.strip('"') for x in l.split()]
>>> x_a
'Xacce'
>>> x_g
'Xgyr'

您可以使用module
re
来使用regex,或者使用
string.split(一些文本)
和类似的方法。这一切都取决于这条线的确切外观。你能告诉我们你从什么开始,最后想要什么吗?不确定
differents var ou strings
是什么意思。每隔几分之一秒就会生成一条包含所有这些信息的数据行。每个数据将包含在几个计数中,以生成一个结果。但是,我还有另一个问题:例如,第2行中的计数结果将用作第3行中计数的数据,依此类推。为此,我应该使用var还是string?您可以使用module
re
来使用regex,或者使用
string.split(一些文本)
和类似的方法。这一切都取决于这条线的确切外观。你能告诉我们你从什么开始,最后想要什么吗?不确定
differents var ou strings
是什么意思。每隔几分之一秒就会生成一条包含所有这些信息的数据行。每个数据将包含在几个计数中,以生成一个结果。但是,我还有另一个问题:例如,第2行中的计数结果将用作第3行中计数的数据,依此类推。为此,我应该使用var还是string?