Python 列表项存在与否的判断

【问题描述】已知程序中,已经用列表保存了几个动物名 ["tiger" , "lion" , "sheep" , "rabbit" , "dog" , "cat" , "panda" , "deer" , "python" ],要求通过键盘输入新的动物名,判断所输入的动物名是否是已经存在的动物名,如果存在输出"{} is existed.",否则输出"{} is not existed",其中{}中输出具体的动物名称。并且对判断结果给出友好提示。如果输入的名称不是已经存在的动物名,请将该名字加入到列表中。并输出最后的列表。

【输入提示】"Please input a animal's name:"
【输出形式】"{} is existed." "{} is not existed"

【输入输出示例1】

Please input a animal's name:lion

lion is existed.

list=['tiger', 'lion', 'sheep', 'rabbit', 'dog', 'cat', 'panda', 'deer', 'python']

【输入输出示例2】

Please input a animal's name:bird

bird is not existed

list=['tiger', 'lion', 'sheep', 'rabbit', 'dog', 'cat', 'panda', 'deer', 'python', 'bird']


l = ["tiger" , "lion" , "sheep" , "rabbit" , "dog" , "cat" , "panda" , "deer" , "python" ]
s = input("Please input a animal's name:")
if s in l:
    print(f"{s} is existed.")
else:
    print(f"{s} is not existed")
    l.append(s)
print(f"list={str(l)}")
animals = ["tiger" , "lion" , "sheep" , "rabbit" , "dog" , "cat" , "panda" , "deer" , "python" ]

a = input("Please input a animal's name:")
if a in animals:
    print(f"{a} is existed.")
else:
    animals.append(a)
    print(f"{a} is not existed")

print('列出所有动物:',*ls)

参考list帮助

  1. count, Return number of occurrences of value.
  2. index, Return first index of value.
  3. remove, Remove first occurrence of value.