2 回答

TA貢獻1893條經驗 獲得超10個贊
基于@ r.user.05apr的一個很好的主意,即一個字符一個字符地遍歷整個輸入字符串,我想添加一個可能性以將其概括為任意長列表start_end:
s = 'ABCDEFGHIJKL'
res = list()
for nr, sub in enumerate(s):
res.append(sub)
try:
i = [nr in x for x in start_end].index(True)
res.append('-(c' + str(i) + ')-')
except:
pass
res = ''.join(res)
print(res)
# AB-(c0)-C-(c1)-D-(c0)-E-(c1)-F-(c2)-G-(c2)-HIJK

TA貢獻2037條經驗 獲得超6個贊
希望能幫助到你:
s = 'ABCDEFGHIJKL'
res = list()
for nr, sub in enumerate(s):
res.append(sub)
if nr in (1, 3):
res.append('-(c0)-')
elif nr in (2, 4):
res.append('-(c1)-')
elif nr in (5, 6):
res.append('-(c2)-')
res = ''.join(res)
print(res)
# AB-(c0)-C-(c1)-D-(c0)-E-(c1)-F-(c2)-G-(c2)-HIJKL
添加回答
舉報