我有一个无序的python列表,我想创建第二个列表,它告诉我们第一个列表中的值是重复的还是唯一的。 对于副本,我必须将它们标记为duplicate1、duplicate2等。 我将从这些列表中创建一个字典,稍后将在pandas dataframe中使用这些列表
我被第二张名单的逻辑给卡住了,有人能帮我一下吗
first_List = ['a', 'b', 'c', 'a', 'd', 'c']
预期产出:
second_List = ['dup1', 'unique', 'dup1', 'dup2', 'unique', 'dup2']
短
它很好用
这和
您可以通过
index
迭代列表,对于给定index
的列表值,检查它是否重复(isDuplicate
)布尔值在下面的代码中创建,如果它是重复项,则计算给定index
的当前值在列表中出现的次数,并将字符串附加到second_List
输出:
如果您感兴趣,这里还有等效的列表理解
相关问题 更多 >
编程相关推荐