0

私はそのような行のリストを持っています

animals = ['i am a dog', 'i am a cat','i am a dog','i am a bird','i am a dog']

リストを分類して、それらがどの動物であるかによって分類する必要があります。次に、それらを数える必要があり、各カテゴリで 2 匹を超えている場合は、メッセージなどを出力します。

7 文字以上のスライスまたは別の方法を使用して、リストを分類しますか? 誰かが私に例を与えることができれば、それは素晴らしいことです

4

1 に答える 1

1

collectios.Counterを使用できます。

次を使用できます。

from collections import Counter

animals = [var[7:] for var in animals]
cnt = Counter(animals)

for ani in animals:
    if cnt[ani] > 2:
        print ani
于 2013-03-22T14:15:19.910 に答える