Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从表单的列表元素中删除'\xa0和xB7\xa0';和'\xa0和xB7\xa022h&x27;还是类似的?_Python_List - Fatal编程技术网

Python 如何从表单的列表元素中删除'\xa0和xB7\xa0';和'\xa0和xB7\xa022h&x27;还是类似的?

Python 如何从表单的列表元素中删除'\xa0和xB7\xa0';和'\xa0和xB7\xa022h&x27;还是类似的?,python,list,Python,List,如何从列表中删除格式为“\xa0·\xa0”和“\xa0·\xa022h”或类似格式的元素 我已接受了以下审判: from itertools import groupby # initializing list test_list = ['\xa0·\xa0', '\xa0·\xa022h', 'moon', 'mars', 'earth'] # initializing char list char_list = ['\xa'] # printing orig

如何从列表中删除格式为“\xa0·\xa0”和“\xa0·\xa022h”或类似格式的元素

我已接受了以下审判:

from itertools import groupby 
  
# initializing list  
test_list = ['\xa0·\xa0', '\xa0·\xa022h', 'moon', 'mars', 'earth'] 
  
# initializing char list  
char_list = ['\xa'] 
  
# printing original list 
print ("The original list is : " + str(test_list)) 
  
# printing character list 
print ("The character list is : " + str(char_list)) 
  
# Remove words containing list characters 
# using loop 
res = [] 
flag = 1
for ele in test_list: 
    for idx in char_list: 
        if idx not in ele: 
            flag = 1
        else: 
            flag = 0  
            break
    if(flag == 1): 
        res.append(ele)   
  
# printing result  
print ("The filtered strings are : " + str(res)) 

信用证:

如果您只是想识别其中包含非ASCII字符的元素,您可以使用
.isascii()
字符串方法:

In [12]: test_list = ['\xa0\xa0', '\xa0\xa022h', 'moon', 'mars', 'earth']

In [13]: [s for s in test_list if s.isascii()]
Out[13]: ['moon', 'mars', 'earth']

你期望的输出是什么?你想过滤什么?谢谢,这太棒了!