如何将单词添加到小列表值

问题描述 投票:1回答:1
list=["Book","Glass","Book,"Watch","Doll,"Book"]
def a_list(list)

输出:

The List is:
Book
Glass
Book
Watch
Doll
Book

检查后的列表:

Book
Glass unique
Book
Watch unique
Doll unique
Book
python list add
1个回答
1
投票

一种简单的方法是:

ll=["Book","Glass","Book","Watch","Doll","Book"]
def a_list(l):
    for elem in l:
        if l.count(elem) > 1:
            print(elem)
        else:
            print(elem, "unique")

a_list(ll)

这将提供所需的输出


1
投票

您可以简单地使用collections.Counter来检测计数不超过1的唯一项目。

from collections import Counter

lst=["Book","Glass","Book","Watch","Doll","Book"]

def a_list(items):
    counts = Counter(items)

    for item in items:
        if counts[item] > 1:
            print(item)
        else:
            print(f"{item} unique")

a_list(lst)

输出:

Book
Glass unique
Book
Watch unique
Doll unique
Book
© www.soinside.com 2019 - 2024. All rights reserved.