animals = ["aardvark", "badger", "duck", "emu", "fennec fox"]
animals.insert(duck_index, "cobra")
duck_index = animals.index("duck")
print animals
由于我还没有定义duck_index
在3
行的内容,为什么代码仍然可以使用?
答案 0 :(得分:0)
python是一种动态类型语言。在声明之前,您不必声明或指定类型。
答案 1 :(得分:0)
duck_index
- 这可能发生在各个不同的地方。如果它是一个Web界面,你不知道他们已经定义了什么;如果它的ipython可能已在历史中定义。
答案 2 :(得分:0)
如果您确定某个值(让我们称之为" duck")在您的列表中,并且您希望在此之前在列表中插入新项目" duck& #34;在不知道其索引的情况下处理它,如下所示:
animals.insert(animals.index("duck"), "cobra")
如果符合您的需要,请告诉我。