代码
# -*- coding: utf-8 -*-
# @Author : zbz
# 1、其他语言的通用逻辑
def filterList1(l):
_l = []
for value in l:
mark = True
for _value in _l:
if value == _value:
mark = False
break
if mark:
_l.append(value)
return _l
# 2、Python中的 not in 语法
def filterList2(l):
_l = []
for value in l:
if value not in _l:
_l.append(value)
return _l
def main():
l = [1, 2, 6, 3, 4, 4, 5, 1, 3, 4, 2]
l1 = filterList1(l)
print(l1)
l2 = filterList2(l)
print(l2)
# 3、Python中最简单的去重方式
l3 = list(set(l))
print(l3)
print(l)
if __name__ == '__main__':
main()