import re import os input_path = 'G:/test/aa.json' output_path ='G:/test/bb.json' with open(input_path) as input_file: str = input_file.read() str = re.sub('\s','',str) print str with open(output_path, 'w') as output_file: output_file.write(str)
将文本中的 tasting123删除 with open("fileread.txt","r",encoding="utf-8") as f: lines = f.readlines() #print(lines) with open("fileread.txt","w",encoding="utf-8") as f_w: for line in lines: if "tast
list1 = [[], [], [], [], [], 'text', 'text2', [], 'moreText'] 如何删除空列表,以便我得到: list2 = ['text', 'text2', 'moreText'] list2 = [x for x in list1 if x != []] 如果你想摆脱一切"伪造",例如空字符串,空元组,零,你也可以使用 list2 = [x for x in list1 if x] 但在pycharm上不能用 另一种方法:
list = [1,1,3,4,6,3,7] 1. for s in list: if list.count(s) >1: list.remove(s) 2. list2=[] for s in list: if s not in list2: list2.append(s) print list2 3. b = {} b = b.fromkeys(list) print b.keys() 4.set(list)
data={"} ,{"}]} print("before:\n\n",data,"\n\n") temp=- k= for i in data['data']: if(i["name"]=="a3"): temp=k break k=k+ ): del data['data'][temp] print("after:\n\n",data)
有数组a,要求去掉a所有为0的元素 a = [2,4,0,8,9,10,100,0,9,7] Filter a= filter(None, a) Lambada a = filter(lambda x: x != 0, a) for for b in a: if b == 0: a.remove(b)