我想根据索引[1]在列表中出现的次数来做一些事情

2024-06-28 15:51:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下csv列表:

aaa;aaa;aaa1
aaa;aaa;aaa2 
bbb;bbb;bbb1 
ccc;ccc;ccc1

我想根据索引[1]在列表上出现的次数来做一些事情。 因此在列表中,我有两行具有相同索引[1]。因此,当这种情况发生时,我想做一些事情,否则我想做一些事情,这将是列表中最后两行的情况

像这样的

for line in read :
    if line[1] != last:
        count = 1
        last = line[1]

我怎样才能做到这一点


Tags: csv列表forline情况事情次数last
2条回答

您可以在带有count的列表中找到重复出现的情况:

if read.count(line) > 1
last = None
count = 0
for line in read:
    if last is not None and line[1] == last:
        count += 1
        # Take some action if necessary
        continue

    count = 1
    last = line[1]

相关问题 更多 >