Python | Belirli dizine alt dize ekle

| | | | | | | | | | | |

Yöntem # 1: Liste Dilimlemeyi Kullanma

Bu görev Liste Dilimleme kullanılarak gerçekleştirilebilir. Bunu yaparken, hedef konumda bölerek ve ardından ortadaki hedef alt dizeyi ekledikten sonra yeniden birleştirerek listeyi ikiye böleriz.


# Python3 demo kodu

# Belirli bir dizine bir alt dize ekleyin
# liste dilimlemeyi kullanarak


# başlatma dizesi

test_string = `geeksgeeks`


# add_string başlatılıyor

add_string = "for"


#orijinal dizeleri yazdır

yazdır ( "Orijinal dize: " + test_string)


# satır ekle

yazdır ( "Ekle dizesi:" + add_string)


# initialization N

N = 5


# liste dilimlemeyi kullanma
# Ekle belirli bir dizindeki bir alt dize

res = test_string [: N] + add_string + test_string [N:]


# yazdırma sonucu

yazdır ( "Ekleme gerçekleştirildikten sonraki dize:" + str (res) )

Çıktı:

Orijinal dize: geeksgeeks Ekleme dizesi: için Ekleme sonrası dize: pythonengineering 

Yöntem # 2: join() + list() + insert()

Bir başka olası hack kullanımı sonraki problem için yapılabilecek şey, dizgiyi bir listeye dönüştürmek ve dizgiyi belirli bir konuma eklemek ve ardından birleştirmeyi yapmaktır.


# Python3 demo kodu
# Belirli bir dizine bir alt dize ekleyin
# birleştirme ( ) + liste () + ekleme () kullanarak


# dize başlatılıyor

test_string = `geeksgeeks`


# add_string başlatılıyor

add_string = "for"


# orijinal satırı yazdır

print ( "Orijinal dize:" + test_string)


# satırı yazdır

print ( "Ekle dizesi:" + add_string)


# başlatma N

N = 5


# birleştirme () + liste () + ekleme () kullanarak
# Belirli bir dizine bir alt dize ekleyin

res = liste (test_string)

res.insert (N, add_string)

res = `` .join (res)


# yazdırma sonucu

yazdır ( "Ekleme gerçekleştirildikten sonraki dize:" + str (res))

Çıkış:

Orijinal dize: geeksgeeks Ekleme dizesi: için Ekleme işlemini gerçekleştirdikten sonraki dize: pythonengi sinirli