Python removes duplicate items in a two-dimensional array and only keeps one of the n identical items

List=[]
Length=6
for i in range(Length):
    List.append([])#初始化二维列表
List[0].append(0)
List[0].append(10)
List[0].append(20)
List[0].append(30)
List[1].append(0)
List[1].append(10)
List[1].append(20)
List[1].append(30)
List[2].append(0)
List[2].append(10)
List[2].append(20)
List[2].append(30)
List[3].append(0)
List[3].append(10)
List[3].append(20)
List[3].append(30)
List[4].append(0)
List[4].append(10)
List[4].append(20)
List[4].append(30)
List[5].append(0)
List[5].append(10)
List[5].append(20)
List[5].append(30)


b=[]
for i in List :
    if i not in b :
        b.append(i)
print(b)

Output:

[[0, 10, 20, 30]]
List=[]
Length=6
for i in range(Length):
    List.append([])#初始化二维列表
List[0].append(0)
List[0].append(10)
List[0].append(20)
List[0].append(30)
List[1].append(0)
List[1].append(11)
List[1].append(20)
List[1].append(30)
List[2].append(0)
List[2].append(10)
List[2].append(20)
List[2].append(30)
List[3].append(0)
List[3].append(10)
List[3].append(20)
List[3].append(30)
List[4].append(0)
List[4].append(10)
List[4].append(20)
List[4].append(30)
List[5].append(0)
List[5].append(10)
List[5].append(20)
List[5].append(50)

b=[]
for i in List :
    if i not in b :
        b.append(i)
print(b)

Output

[[0, 10, 20, 30], [0, 11, 20, 30], [0, 10, 20, 50]]

Guess you like

Origin blog.csdn.net/qq_43511299/article/details/114230511