【发布时间】:2016-11-19 12:54:18
【问题描述】:
我知道如何在给定列表中索引一个单词,但是如果给定一个集合列表和一个不在列表中的单词,我如何找到新单词的索引位置而不将新单词附加或插入到排序中列表?
例如: 定义查找插入位置: a_list = ['鸟','狗','鳄鱼'] new_animal = '牛'
在不改变列表的情况下,我如何确定新单词将在排序列表中插入的位置?因此,如果您输入新单词,列表将按字母顺序统计。请记住,这是一个给定的列表和单词,所以我不会事先知道任何单词。我正在使用 Python3。
【问题讨论】:
-
您意识到在您的示例中没有任何地方可以插入“Cow”来使该列表按字母顺序排列,对吧?
-
@JonClements 这是一个家庭作业。我们将返回给定列表中给定名称的索引。如果单词不在列表中,我们必须在不改变其顺序的情况下确定单词的插入位置。我知道在 python 中我们可以对列表进行排序以使其按字母顺序排列,但如果不允许将单词添加到列表中,我不确定如何找到单词的位置。
标签: list python-3.x loops iteration