各位大神看看:defremove_duplicates(var_list):new_list=[]var_list.sort()new_list.append(var_list[0])foriinrange(0,len(var_list)):flag_i=Trueforjinrange(i+1,len(var_list)):...
各位大神看看:
def remove_duplicates(var_list):
new_list = []
var_list.sort()
new_list.append(var_list[0])
for i in range(0,len(var_list)):
flag_i = True
for j in range(i+1,len(var_list)):
flag_v = True
if var_list[i] == var_list[j]:
flag_i = False
for x_var in new_list:
if x_var == var_list[j]:
flag_v = False
if flag_v:
new_list.append(var_list[i])
for x_var in new_list:
if x_var == var_list[i]:
flag_i = False
if flag_i:
new_list.append(var_list[i])
return new_list
目的是去掉list中的重复字符,但运行了一遍没问题后,不知道是因为后来用了中文输入法编辑了还是真的有逻辑缺陷。。现在是无法运行了,运行就报错,说是无法处理的字符编译错误
展开