Python删除列表中重复的字符串
(1)我们需要删除重复的"a",即最终保留[‘a’,‘b’,‘b’,‘c’]
a = ['a', 'b', 'c', 'a', 'b','a','a']
a.sort()#对字符串进行排序
i = 0
j = 0;
while i<len(a)-1:
if a[i]=='a':
a.pop(i)
i=0
i+=1
print(a)
运行结果:[‘a’,‘b’,‘b’,‘c’]*
(2)如果需要删除列表中所有的重复字符串
我们可以将列表转为集合,因为在集合中没有重复的元素
print(L)
a = ['a', 'b', 'c', 'a', 'b','a','a']
a = set(a)
print(a)
运行结果:{‘b’, ‘a’, ‘c’}