为了账号安全,请及时绑定邮箱和手机立即绑定

如何从python列表中删除空格和特殊字符

如何从python列表中删除空格和特殊字符

FFIVE 2023-06-06 10:17:22
我有一个像这样的列表:['BOOL_CONST_GROUP                                                                                                        |                |\n',  'BOOL_GROUP                                                                                                              |                |\n',  'BOOL_TEXT_GROUP                                                                                                         |                |\n',  'FIXED_DATA_GROUP                                                                                                        |                |\n',  'PATTERN_PF0                                                                                                             |                |\n',  'BOOL_Partition                                                                                            |                |\n',  'VVS_Data_Z_Partition                                                                                                    |                |\n']我需要将此列表转换为:['BOOL_CONST_GROUP',  'BOOL_GROUP ',  'BOOL_TEXT_GROUP ',  'FIXED_DATA_GROUP',  'PATTERN_PF0 ',  'BOOL_Partition',  'VVS_Data_Z_Partition ']我试过这个:l1 = [i for i in l1 if i]我也试过这个 但没有用''.join(e for e in l1[1] if e.isalnum())
查看完整描述

2 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

你可以这样使用,


a = ['BOOL_CONST_GROUP                                                                                                        

|                |\n', 

 'BOOL_GROUP                                                                                                              

|                |\n', 

'BOOL_TEXT_GROUP                                                                                                         

|                |\n', 

 'FIXED_DATA_GROUP                                                                                                        

|                |\n', 

 'PATTERN_PF0                                                                                                             

|                |\n', 

 'BOOL_Partition                                                                                            

|                |\n', 

 'VVS_Data_Z_Partition                                                                                                    

|                |\n']


a = [i.split('')[0] for i in a]

print(a) 

输出如你所愿。


查看完整回答
反对 回复 2023-06-06
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

尝试这个:


    import re

    x=['BOOL_CONST_GROUP                                                                                                        |                |\n', 

     'BOOL_GROUP                                                                                                              |                |\n', 

     'BOOL_TEXT_GROUP                                                                                                         |                |\n', 

     'FIXED_DATA_GROUP                                                                                                        |                |\n', 

     'PATTERN_PF0                                                                                                             |                |\n', 

     'BOOL_Partition                                                                                            |                |\n', 

     'VVS_Data_Z_Partition                                                                                                    |                |\n']

    

     x=[re.sub('[^A-Za-z0-9]+','',i) for i in x]

     print(x)


查看完整回答
反对 回复 2023-06-06
  • 2 回答
  • 0 关注
  • 76 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信