Python中的下划线索引

2024-05-14 14:34:41 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么使用索引时需要下划线?这里有一些代码学院的代码。在

animals = ["aardvark", "badger", "duck", "emu", "fennec fox"]
duck_index = animals.index("duck")    # Use index() to find "duck"

animals.insert(duck_index, "cobra")# Your code here!

print animals # Observe what prints after the insert operation

先有duck_index,然后又有{},这很令人困惑。它真的把我脑子里的一切都抛到脑后了。在

我试着在其他网站上看看是否有人提出了这个问题。但我找不到任何答案。在堆栈溢出中应答并存档是有意义的。在

为什么要用“_index”,为什么不把.index用于所有事情呢。这两者之间的主要区别是什么?在


Tags: to代码indexusefind学院insertanimals
2条回答

下划线只是变量名中的另一个有效字符,就像字符A-Za-z和{}。当你想把一个名字中的两个单词分开时,你可以用它。这是PEP 8中推荐的做法。下划线在名字的开头有特殊的含义,但我在这里就不谈了。在

另一方面,.用于访问变量的成员。在本例中,您对animals变量调用index方法。animals和{}是两个不同的名称。在

在动物指数(“duck”)正在寻找“duck”在动物中的索引位置。在

而duck-index是一个索引变量,它将保存duck的索引。这个名字很有意义

相关问题 更多 >

    热门问题