将字符串列表按空格拆分为列

时间:2017-07-20 20:46:02

标签: python arrays list split

我在python中有一个字符串列表:

list =['Observed on Date 56370 at 850 F, -0.272 +/- 1.035', 
       'Observed on Date 56372 at 849 F, 0.051 +/- 0.945',
       'Observed on Date 56381 at 850 F, 0.101 +/- 0.353',]

我想把它拆分成一个数组,每个字符串的每个空格都有一些列。

我不确定从哪里开始,感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

split_list = [x.split() for x in initial_list]

另外,请注意命名变量列表。您在Python中隐藏了内置的列表类型。

答案 1 :(得分:1)

你对输出所需的确切格式有点模糊,所以这里有一个方法可以生成一个列列表,每个列都包含一个空格分隔列中的所有值。输入:

[('Observed', 'Observed', 'Observed'),
 ('on', 'on', 'on'),
 ('Date', 'Date', 'Date'),
 ('56370', '56372', '56381'),
 ('at', 'at', 'at'),
 ('850', '849', '850'),
 ('F,', 'F,', 'F,'),
 ('-0.272', '0.051', '0.101'),
 ('+/-', '+/-', '+/-'),
 ('1.035', '0.945', '0.353')]

结果:

io.on('connection', function (socket) {
    socket.on('changeState', handleChangeState);
});

function handleChangeState(data) {
    var newData = JSON.parse(data);
    b.digitalWrite(bbbio.controleCancela, newData.state);
}