|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:完成insert_word(word_list,word_to_insert,before_this_word)函数,该函数将传递三个参数:
字符串列表,要插入单词列表中的单词,在其前面插入第二个参数字的字。
如果要插入的单词尚未在单词列表中,则该功能会将单词插入到单词列表中的正确位置。
note:
该函数不返回结果,而是对参数列表进行更改。
如果要插入的单词已经在单词列表中,则该功能不执行任何操作。
如果第三个参数单词不在单词列表中,则该函数不执行任何操作。
测试Test1:
word_list = ['fish', 'barrel', 'like', 'shooting', 'sand', 'bank']
insert_word(word_list, "water", "bank")
print(word_list)
输出结果result1:
['fish', 'barrel', 'like', 'shooting', 'sand', 'water', 'bank']
Test2:
word_list = ['cat', 'the', 'bag', 'let', 'out', 'can']
insert_word(word_list, "dog", "let")
print(word_list)
result2:
['cat', 'the', 'bag', 'dog', 'let', 'out', 'can']
def insert_word(word_list, word_to_insert, before_this_word):
if word_to_insert not in word_list and before_this_word in word_list:
before_this_word = word_list.index(before_this_word)
word_list.insert(before_this_word, word_to_insert)
return word_list
改成这样就行了,你的for循环在这里是没有用的,你这里的return只让你for 循环了一次
|
|