第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

該函數輸入一個字符串列表 x 并返回一個整數 ptr

該函數輸入一個字符串列表 x 并返回一個整數 ptr

白衣非少年 2021-08-11 22:45:36
該函數接受一個字符串列表 x 的輸入,當且僅當 x[ptr] 是 x 中至少一個其他字符串的子字符串時,才返回整數 ptr 。否則,它返回-1。有人能幫我理解這個說法嗎?輸出應該是這樣的。def test1_exercise_7(self):    list1 = ["goat"]    ptr = fun_exercise_7(list1)    self.assertTrue(ptr == -1)def test2_exercise_7(self):    list1 = ["soul", "soulmate", "origin"]    ptr = fun_exercise_7(list1)    self.assertTrue(ptr == 0)def test3_exercise_7(self):    list1 = ["FASER", "submission", "online", "drive", "frequent"]    ptr = fun_exercise_7(list1)    self.assertTrue(ptr == -1)def test4_exercise_7(self):    list1 = ["banana", "applejuice", "kiwi", "strawberry", "apple", "peer"]    ptr = fun_exercise_7(list1)    self.assertTrue(ptr == 4)
查看完整描述

2 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超22個贊

我認為,您必須返回一個字符串的索引,它是給定列表中某個其他字符串的子字符串。如果沒有符合上述條件的字符串,則必須返回 -1


以下功能將有助于實現這一目標!


def fun_exercise_7(words):

    for idx,word in enumerate(words):

        matching=[idx for i,w in enumerate(words) if i!=idx if word in w]

        if matching:

            return matching[0]

        else:

            continue

    return -1


查看完整回答
反對 回復 2021-08-11
?
森欄

TA貢獻1810條經驗 獲得超5個贊

該函數被賦予一個字符串列表。它應該在列表中找到一個元素,該元素是列表中某個其他元素的子字符串。它應該返回包含子字符串的元素的索引,或者-1如果沒有。

例如,在第二個示例中,soul是 的子字符串soulmate,因此它返回0, 的索引soul。在最后一個示例中,apple是 的子字符串applejuice,因此它返回4, 的索引apple。在另外兩個示例中,沒有一個字符串是其他字符串的子字符串,因此它們返回-1.

如果有多個元素滿足條件,則說明沒有說明該怎么做,例如,在["soul", "mate", "soulmate"]兩者中soulmate都是 的子字符串soulmate,并且 in["soul", "ice", "soulmate", "juice"] soul是 的子字符串,soulmate并且ice是 的子字符串juice。我想你可以使用你為它設計的任何算法返回你遇到的第一個元素的索引。


查看完整回答
反對 回復 2021-08-11
  • 2 回答
  • 0 關注
  • 196 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號