我有文件list.py与列表:
my_list = ['1','2','3'],['1','2','3'],['1','2','3'],n
在main.py中我有:
import list
listM = []
listM = list.my_list
如何从listM中删除所有内容?
我用试试
listM.replace("n", "")
和
new_l = filter(lambda x:re.findall('^[a-zA-Z0-9]+$', x), listM)
但每次我得到错误列表对象时都没有任何工作,没有替换或插入
我没有收到你的问题,但我希望这能对你有所帮助。
import json
my_list = ['1', '2', '3'], ['1', '2', '3'], ['1', '2', '3'], "n"
dumped_list = json.dumps(my_list)
removed_list = json.loads(dumped_list.replace("\n", ""))
print(list(filter(lambda x: x != "", removed_list)))
输出:
[['1', '2', '3'], ['1', '2', '3'], ['1', '2', '3']]
不确定我是否理解你的问题。
如果my_list
是python对象,则应将其定义为['1','2','3'],['1','2','3'],['1','2','3'], 'n'
。如果是,请尝试以下代码
import list
listM = tuple(filter(lambda x: x != 'n', list.my_list))
另一方面,如果你想让my_list
定义为文本,它的文件扩展名应该是.txt,你必须读取该文件,然后在中处理字符串