列表中元素的唯一索引

时间:2018-06-04 06:14:38

标签: python python-3.x list

所以我有这个清单:

toFindIn = ['TRANSPARENT ENCAPSULANT EPOXY HARDENER (5225B-KL) 1215807',
            'TRANSPARENT ENCAPSULANT EPOXY RESIN (2282A)',
            'TRANSPARENT ENCAPSULANT EPOXY HARDENER (5225B-KL) 1215807',
            'MELAMINE COMPOUND CT-6005 (FORMALDEHYDE MOLDING COMPOUND, GL AZING POWDER)',
            '(AUTO PARTS FOR CAPTIVE USE) NAMEPLATE COMPASS (PART NO: 533 771200) (QTY: 288 NOS)',
            'TRANSPARENT ENCAPSULANT EPOXY HARDENER (5225B-KL) 1215807']

我想为每个元素打印唯一索引值,即使某些元素可能会重复。我如何实现这一目标?

索引列表包含:

[0, 1, 0, 3, 4, 0]

相反,我希望它是:

[0, 1, 2, 3, 4, 5]

1 个答案:

答案 0 :(得分:1)

两种方式:

for index, item in enumerate(toFindIn):
    print(index, ", ", item)

或者如果你真的只想要索引:

for index in range(len(toFindIn)):
    print(index)

如果你想要的是一个索引列表:

indexes = list(range(len(toFindIn)))
print(indexes)