我理解如何指标在给定列表中的单词,但如果给定一组列表,在列表中不发一言,我怎么发现新词的索引位置而不附加或插入新词的排序列表?如何不重复插入新词列出清单?
例如: DEF find_insert_position: 的a_list = [ '鸟', '狗', '鳄鱼'] new_animal = '牛'
在不改变列表中,我将如何确定,其中新词会插入一个排序列表中?因此,如果您输入了新单词,列表将按字母顺序统计。请记住,这是一个给定的名单和文字,所以事先我不知道任何的话。我正在使用Python3。
你实现你的例子有无处可以插入“牛”,使该列表按字母顺序排列,对吗? –
@JonClements这是一个家庭作业。我们将返回给定列表中给定名称的索引。如果单词不在列表中,我们必须确定单词插入的位置而不改变其顺序。我知道在python中,我们可以对列表进行排序,使它们按字母顺序排列,但如果我不允许将它添加到列表中,我不知道如何找到单词的位置。 –