多语言展示
当前在线:1977今日阅读:22今日分享:22

如何在PYTHON里去除多余的数组

如何在PYTHON里去除多余的数组
工具/原料

PYTHON

方法/步骤
1

打开JUPTER NOTEBOOK,新建一个PY文档。

2

l1 = [1, 1, 3, 5, 3, 6, 7, 9, 5, 3, 4, 6]l2 = list(set(l1))print(l2)简单地方法是用set来去除,再变成LIST。

3

l3 = [1, 1, 3, 5, 3, 6, 7, 9, 5, 3, 4, 6]l4 = []for i in l1:    if i not in l4:        l4.append(i)        print(l4)如果用FOR LOOPS,就可以判断多余的不要进入新的列表里面。

4

l3 = [1, 1, 3, 5, 3, 6, 7, 9, 5, 3, 4, 6]def remove_it(n):    return list(set(n))remove_it(l3)可以定义一个新的函数,直接返回新的列表。

5

def remove_it(*n):    return list(set(n))remove_it(1, 1, 3, 5, 3, 6, 7, 9, 5, 3, 4, 6)这是另外一种写法,会比较简便。

6

l3 = [1, 1, 3, 5, 3, 6, 7, 9, 5, 3, 4, 6]removeit = lambda n: list(set(n))print(removeit(l3))用lambda也是可以的。

7

removeit = lambda n: list(set(n))print(removeit([1, 1, 3, 5, 3, 6, 7, 9, 5, 3, 4, 6]))这是另外一种写法。

8

d1 = {'a': [1, 2, 1, 3], 'b': [3, 3, 4], 'c': [5, 5, 4, 3]}d2 = {}for k, v in d1.items():    d2[k] = set(v)    print(d2)字典里面的多余数据也是可以判断去除的。

注意事项

注意每种用法的优缺点

推荐信息