我正在写一个程序而且我遇到了一个问题,我需要程序自己创建列表。
animals = ["cat", "dog", "rat", "horse"]
例如。然后,我想要一个list.appends列表的函数。
def append()
input = input(">>>")
animals.append(input)
当它这样做时,我希望它为输入的用户输入创建一个新列表。无论如何都可以在不使用文件函数的情况下执行此操作吗?
此功能的最终目标是:
希望能够解决一些困惑。
答案 0 :(得分:2)
我希望我明白你的目标。我建议您使用dict
lists
:
animals = {}
while True:
print(', '.join(i for i in animals))
animal = input('Choose an animal, or pick a newe one: ')
if animal == "":
break
item = input('enter item: ')
animals.setdefault(animal,[]).append(item)
print(animals)
Choose an animal, or pick a newe one: rat
enter item: foo
rat
Choose an animal, or pick a newe one: dog
enter item: bar
rat, dog
Choose an animal, or pick a newe one:
{'rat': ['foo'], 'dog': ['bar']}