如何匹配重复项,如果匹配,如何删除python列表中的第二个?

问题描述 投票:0回答:2

我有API列表,输入= [WriteConsoleA,WSAStartup,RegCloseKey,RegCloseKey,RegCloseKey,NtTerminateProces,RegCloseKey]

预期输出= [WriteConsoleA,WSAStartup,RegCloseKey,NtTerminateProces,RegCloseKey]

python python-3.x portable-executable
2个回答
0
投票

您可以简单地转换set(list),即set(Input)以删除所有重复项。


0
投票
Input = ["WriteConsoleA", "WSAStartup", "RegCloseKey", "RegCloseKey", "RegCloseKey", "NtTerminateProces", "RegCloseKey"]
Output = []
api=Input[0]
for index in range(1,len(Input)):
    if api!=Input[index]:
        Output.append(api)
        api=Input[index]
Output.append(api)
print(Output)

希望尝试此方法可以在您的情况下使用。

© www.soinside.com 2019 - 2024. All rights reserved.