我在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',]
我想把它拆分成一个数组,每个字符串的每个空格都有一些列。
我不确定从哪里开始,感谢任何帮助!
答案 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);
}