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)
#!/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)