我有两个列表,一个是单词,另一个是这样的单词类型

['fish', 'Robert', 'dog', 'ball', 'cat', 'dog', 'Robert']
['animal', 'person', 'animal', 'object', 'animal', 'animal', 'person']

我需要删除第一个列表中的重复项,并删除与已删除单词相同索引处的类型.

最后,我需要这样的东西:

['fish', 'Robert', 'dog', 'ball', 'cat']
['animal', 'person', 'animal', 'object', 'animal']

我该怎么做?

推荐答案

只需执行一个循环并使用zip函数

playbook

# Input Vars
a = ['fish', 'Robert', 'dog', 'ball', 'cat', 'dog', 'Robert']
b = ['animal', 'person', 'animal', 'object', 'animal', 'animal', 'person']

# 输出 Vars
c = []
d = []

# Process
for e, f in zip(a, b):
    if(e not in c):
        c.append(e)
        d.append(f)

# Print 输出
print(c)
print(d)

输出

['fish', 'Robert', 'dog', 'ball', 'cat']
['animal', 'person', 'animal', 'object', 'animal']

Python相关问答推荐

只需使用Python在图像中保留 colored颜色 范围区域

在Python中添加期货之间的延迟

如何将uint 16表示为float 16

尽管进程输出错误消息,subProcess.check_call的CalledProcess错误.stderr为无

Flask:如何在完整路由代码执行之前返回验证

每个组每第n行就有Pandas

Altair -箱形图边界设置为黑色,中线设置为红色

pyautogui.locateOnScreen在Linux上的工作方式有所不同

如何将桌子刮成带有Se的筷子/要求/Beautiful Soup ?

如何让 turtle 通过点击和拖动来绘制?

Python daskValue错误:无法识别的区块管理器dask -必须是以下之一:[]

使用新的类型语法正确注释ParamSecdecorator (3.12)

如何使用matplotlib在Python中使用规范化数据和原始t测试值创建组合热图?

海运图:调整行和列标签

PMMLPipeline._ fit()需要2到3个位置参数,但给出了4个位置参数

driver. find_element无法通过class_name找到元素'""

当我try 在django中更新模型时,模型表单数据不可见

python panda ExcelWriter切换动态公式到数组公式

如何杀死一个进程,我的Python可执行文件以sudo启动?

用SymPy在Python中求解指数函数