python’da dizeden n nasıl kaldırılır

Python işlevleri ve meth

Dilimleme sözdizimi, belirli bir karakteri veya karakter aralığını, bu karakterlerin dizin değerlerine dayalı olarak bir dizeden kaldırmanıza olanak tanır.

Bu kılavuz, ilk n öğesinin nasıl kaldırılacağını açıklar. Python'da bir dizeden karakterleri. Kendi programlarınızda nasıl kullanacağınızı öğrenebilmeniz için bir dilimleme sözdizimi örneğini inceler.




Python: String Indexing

Dizeler karakter dizileridir. Bir dizedeki her karaktere benzersiz bir dizin numarası verilir. Bu sayı, belirli bir karakteri veya karakter kümesini tanımlamanıza ve bunlarla çalışmanıza olanak tanır.

İndeks numaraları sıfırla başlar ve her karakter için aşamalı olarak bir artar. Bir dizeye göz atalım:

Pies!
1
1 td>234

Dize dört karakter içerir. İlk karakter olan “P” 0 dizin numarasına sahiptir. Son karakter olan !, dizin numarası 4'e sahiptir.

Bu sayıları aşağıdakileri yapmak için kullanabilirsiniz. tek tek karakterleri alın veya bir dizeden karakterleri kaldırın.




Python'da Bir Dizeden İlk n Karakteri Kaldır

Burada, makbuzlardan ilk dört karakteri kaldıran bir program yazın. bir donut mağazasında saklanır. Bu karakterler, bir satın alma işleminin kimliğini temsil eder, ancak sistem yükseltmesi nedeniyle artık alakalı değildir.

Katılımcıların %81'i, bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleşin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.

Başlamak için bir < tanımlayın. a href="/python-array/">makbuz listesi ve yeni makbuzları saklayabileceğiniz yeni bir liste:

receipts = [ "107 Çilekli çörek 2,00 dolar", "297 Yabanmersinli çörek 2,10 dolar", "342 Ahududulu çörek 2,10 dolar" ] new_receipts = []

Üç sayı Listenin başında satın alma kimliği bulunur. Kaldırmak istediğiniz kimliğin ardından bir boşluk da vardır.

Bir “for” kullanın. her bir makbuzdan ilk dört karakteri kaldırabilmeniz için listedeki her makbuz üzerinde yineleme yapmak için döngü yapın:

r için blok: new_r = r[4:] new_receipts.append(new_r)

Bu kod, “makbuzlar&rdquodaki her makbuzdan ilk dört karakteri kaldırır ; liste. “new_r” değişkenine bu karakterleri içermeyen yeni bir dize atanır. eşleşen karakterler kaldırıldı. Bunu, dizeler değişmez olduğu ve mevcut bir dizeyi değiştiremeyeceğiniz için yaparsınız.


Sonra, yeni makbuzu “new_receipts” listesine ekleyin. Son olarak, kodun çalışıp çalışmadığını görmek için “new_receipts” listesini konsola yazdırın:
< /p>

print(new_receipts)

Kodu çalıştırın ve ne olduğunu görün:

['Çilekli çörek 2,00 Dolar', 'Böğürtlenli çörek 2,10 Dolar', 'Ahududulu çörek 2,10 Dolar']

Kod, orijinal dizelerin her birinden ilk dört karakteri başarıyla kaldırdı. 

Daha fazla veya daha az karakter kaldırmak isterseniz, 4 numara ile kaldırmak istediğiniz karakter sayısı. Dizelerden yalnızca ilk iki karakteri çıkarmak için şu kodu kullanırsınız:

new_r = r[2:]

Bu kod satırı ile program şunu döndürür:
< /p>

['7 Çilekli çörek 2,00 $', '7 Yabanmersinli çörek 2,10 Dolar', '2 Ahududulu çörek 2,10 Dolar']



Sonuç

Dilimleme sözdizimini kullanarak bir dizeden ilk n karakteri kaldırabilirsiniz. Bu sözdizimi, belirli bir dizin değerine dayalı olarak bir dizenin belirli bir bölümünü almanızı sağlar.

Artık, profesyonel kodlayıcı!





python'da dizeden n nasıl kaldırılır: StackOverflow Questions

Tutorials