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

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

將一個字符串插入另一個字符串時出錯

將一個字符串插入另一個字符串時出錯

ABOUTYOU 2023-05-09 10:48:18
我有一個字符串s= 'aaeekmnnry'和另一個字符串p = 'aka'。我想在 s 的第二個索引處插入 p,這樣我的輸出就是ans = 'aaakaeekmnrry'. 為此,我編寫了以下代碼:f = p[0]i = 0while i < len(s):    if p[0] <= s[i]:        i+=1    else:        break    ans = ''.join(s[:i]) + ''.join(p) + ''.join(s[i:])但是我的索引i變成了字符串的長度并且輸出是'aaeekmnnryaka',我期望i變成 2。我做錯了什么?
查看完整描述

2 回答

?
米琪卡哇伊

TA貢獻1998條經(jīng)驗 獲得超6個贊

你弄錯了你的條件。s當你看到字母 in 的字典順序更高時,你應該突破。


i = 0

while i < len(s):

    if p[0] < s[i]:

        break

    else:

        i += 1


ans = s[:i] + p + s[i:]

# aaakaeekmnnry


查看完整回答
反對 回復 2023-05-09
?
SMILET

TA貢獻1796條經(jīng)驗 獲得超4個贊

你離正確答案還差一個字符!你<=想要的是- 當你的字符串>=的第一個字符大于(或等于)你當前正在檢查的位置的字符時,你不斷增加位置。除此之外,您的代碼是正確的。ps



查看完整回答
反對 回復 2023-05-09
  • 2 回答
  • 0 關注
  • 173 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號