怎么去除list中的空格?

问题相关代码
list2=[['Startup',
  '2022-03-05',
  'W',
  '10.0',
  'nan',
  'nan',
  "{'Transition': 'False','Fro':'0','app':'sougou input method.exe'}"]]
list2=[x.split() for x in list1 if x.strip()!='']
运行结果及报错内容

'list' object has no attribute 'strip'

我想要达到的结果

去除sou gou input method.exe这种中间有空格的字段,变成
[['Startup',
'2022-03-05',
'W',
'10.0',
'nan',
'nan',
"{'Transition': 'False','Fro':'0','app':'sougouinputmethod.exe'}"]]


list2=[['Startup',
  '2022-03-05',
  'W',
  '10.0',
  'nan',
  'nan',
  "{'Transition': 'False','Fro':'0','app':'sougou input method.exe'}"]]
list2=[[x.replace(" ","") for x in l] for l in list2]
print(list2)

list2=[['Startup',
  '2022-03-05',
  'W',
  '10.0',
  'nan',
  'nan',
  "{'Transition': 'False','Fro':'0','app':'sougou input method.exe'}"]]

list2=[[i.replace(" ","")  for i in list2[0]]]
print(list2)

img


#!/usr/bin/python
# -*- coding: utf-8 -*-
import re

def func(a):
    if isinstance(a, list):
        #元素是列表,依次对列表中的元素进行处理
        for j in range(len(a)):
            a[j] = func(a[j])
        return a
    else:
        #元素是字符串,匹配'xx':'yy',将yy中的空格去除
        return re.sub('\'.+?\'.*?:.*?\'(.+?)\'', lambda match: match.group(0).replace(match.group(1), match.group(1).replace(' ','')), a);
list2=[['Startup',
  '2022-03-05',
  'W',
  '10.0',
  'nan',
  'nan',
  "{'Transition': 'False','Fro':'0','app':'sougou input method.exe'}"]]

func(list2)
print(list2)