[::-1] içinde Python Örneklerle
⚡ Akıllı Özet
[::-1] içinde Python Herhangi bir dizi türünü tersine çevirebilen güçlü bir dilimleme ifadesidir. LessBu bölümde indeksleme temelleri, dilim parametreleri, a[-1] ve a[::-1] arasındaki fark, liste ters çevirme ve çözümlü örnekler ele alınmaktadır.

[::-1] nedir? Python?
Python 1'in kullanılması söz konusu olduğunda birçok farklı sözdizimi ve uygulamaya sahiptir. Şu şekilde temsil edilebilir: [-1]veya şu şekilde de tanımlanabilir: [::-1].
Yukarıdaki gösterimdeki köşeli parantezler genellikle listedeki birden fazla öğeyi belirtir. Köşeli parantezler kullanıldığında, listedeki birden fazla öğe veya tek bir öğe belirtilir.
Bir programcı [::-1]'i tanımladığında, bu, programın belirli bir listede baştan sona geçmesi gerektiğini gösterir. Python'da indeksleme yapabilirsiniz; bu, liste veya dize gibi yinelenebilir bir diziyi dilimlemeye ve parçalara ayırmaya yardımcı olur.
[::-1]'in türü nedir? Python?
Python'da 1'i aşağıda açıklandığı gibi temsil etmenin iki yolu vardır: –
- İki nokta üst üste kullanılmadan basit bir köşeli parantezle veya iki nokta üst üste sözdizimini kullanan başka bir yöntemle gösterilebilir.
- Bir liste veya dize gibi yinelebilir bir dizi, [] parantezleri kullanılarak öğe düzeyine ayrıştırılabilir.
- [ ] parantezleri içerisinde farklı indeksler verilmesi gerekmektedir.
Aşağıda gösterildiği gibi Liste için sözdizimi şöyledir: –
Sözdizimi: –
SEQUENCE [START: STOP: STEP]
Yukarıdaki sözdizimi genel bir gösterimdir. İki nokta üst üste işareti olmayan köşeli parantezlerin sözdizimi aşağıdaki gibi gösterilir:
Sözdizimi: –
SEQUENCE [-1]
İki nokta üst üste işaretiyle köşeli parantezlerin sözdizimi aşağıdaki gibi gösterilir:
Sözdizimi: –
SEQUENCE[::-1]
Açıklama: -
- Başlangıç parametresi başlangıç indeks numarasını temsil eder.
- Stop parametresi bitiş veya son indeks numarasını temsil eder.
- Parametre adımı, bir seçim için artış sağlayan isteğe bağlı bir parametredir. Sözdiziminde adım sayısı -1 olarak başlatılır.
- Yukarıdaki sözdiziminde bir dizi bir dize, liste veya sözlük olabilir.
a[-1] ile a[::-1] arasındaki fark Python
[-1] negatif dizinler için kullanılır ve verilen bir listede ters sırada öğeleri seçmeye yardımcı olur. Ters sıranın sonundan listenin başlangıcını belirtir. Burada [-1] son konumdan ilk öğeyi belirtir. Aşağıda A[-1] kullanımını açıklayan bir örnek verilmiştir
Misal: -
Python Code:
b= [7,4,5,6] print ("The list is", b) print (" The last element in the list is", b [-1])
Çıktı:
The list is [7, 4, 5, 6] The last element in the list is 6
A[::-1] ve A[-1] yürütme açısından benzer görünür ancak sözdizimi açısından farklıdır. İlk sözdiziminde üç parametre bulunurken, ikinci sözdiziminde yalnızca tek bir parametre bulunur.
A[::-1]'de bulunan ilk iki parametre bir listenin başlangıcını ve bitişini temsil eder. Başlatma ve durdurma parametreleri atlanırsa listedeki tüm öğeleri döndürür.
Bu son parametre çıkışı ters sırada gösterir. Bu parametre isteğe bağlıdır.
Aşağıda A[::-1] kullanımını açıklayan bir örnek bulunmaktadır
Misal: -
Python Code:
b= [7,4,5,6] print ("The list is", b) print (" The reversed list as determined is", b [::-1])
Çıktı:
The list is [7, 4, 5, 6] The reversed list as determined is [6, 5, 4, 7]
Açıklama:
Yukarıdaki Python kod, oluşturulan liste için aynı sonuçları üretmez. Bunun yerine, giriş değeri olarak sağlanan temel liste için ters bir liste sağlar.
Yukarıdaki fark şuna bağlıdır: Python'nin indeksleme kuralları.
Dizin Oluşturma nasıl gerçekleştirilir? Python?
Yinelenebilir bir python listesindeki bir öğeye erişmek için, listede indeksleme yapılmasına veya listede mevcut öğenin konumuna uygulanan bir indeksin kullanılmasına ihtiyaç vardır.
Python listeler için sıfır tabanlı indeksleme gerçekleştirir. Sıfır tabanlı indeksleme durumunda listedeki ilk öğe 0 konumuna atanır.
Bir örnek alalım ve bir python listesindeki başlangıç ve ikinci öğelere erişmeye çalışalım.
Misal: -
Python Code:
b= [7,4,5,6] print ("The list is", b) print (" The reverse ordered list as determined is", b [::-1]) print (" The second item found in list is", b [1]) print (" The first or beginning item in the list is", b [0])
Çıktı:
The list is [7, 4, 5, 6] The reverse ordered list as determined is [6, 5, 4, 7] The second found item in the list is 4 The first or beginning item in the list is 7
Açıklama:
Yukarıdaki kodda görüldüğü gibi listedeki ilk elemana erişim için liste tipinin karesi içerisinde indeks olarak 0 uygulanmıştır. Benzer şekilde, listenin ikinci öğesine erişmek için liste türünün karesi içinde bir dizin olarak 1 uygulandı. Listenin indekslenmesi sözlüklere, dizelere ve tanımlama dizilerine de uygulanabilir.
İndekslemeye bir örnek verelim python'da dize türü.
Örnek:
Python Code:
b= "GURU99" print ("The list is", b) print (" The reverse ordered list as determined is", b [::-1]) print (" The second item found in list is", b [1]) print (" The first or beginning item in the list is", b [0])
Çıktı:
The list is GURU99 The reverse ordered list as determined is 99URUG The second item found in the list is U The first or beginning item in the list is G
Açıklama:
Yukarıda görüldüğü gibi, çıktı “GURU99” dizisinin birinci ve ikinci elemanlarını paylaşır. Bir dizenin çift tırnak işareti kullanılarak başlatılması gerekir. Python ayrıca yinelenebilir listelerin, dizelerin veya sözlüklerin negatif indekslemesini yapmamıza da olanak tanır.
Negatif bir indeks sağlayarak listenin hem sonuncusuna hem de ikinci son elemanına erişebilirsiniz. Aşağıda gösterildiği gibi bir dizenin negatif indekslenmesine bir örnek verelim.
Misal: -
Python Code:
b= "GURU99" print ("The list is", b) print (" The reverse ordered list as determined is", b [::-1]) print (" The second item found in list is", b [-2]) print (" The first or beginning item in the list is", b [-1])
Çıktı:
The list is GURU99 The reverse ordered list as determined is 99URUG The second item found in the list is 9 The first or beginning item in the list is 9
İndeksleme tek bir öğe döndürür; dilimleme ise bir aralık döndürür.
Dilimlemenin rolü Python
Daha basit bir ifadeyle dilim, bir şeyi kesmek anlamına gelir. Python'da bir listenin kesilmesine izin verir.
Burada dilimlemenin ne kadar önemli olduğu Python:
- Yinelenebilir bir listenin veya bir dizenin belirli öğelerine erişime izin verir.
- Ayrıca dizenin veya listenin silinmesine ve değiştirilmesine de yardımcı olur.
- Tekrarlanabilir dizinin kısa ve okunabilir olmasını sağlar.
- İndeksleme konsepti altında tek bir öğeye kıyasla birden fazla öğeye erişmemizi sağlar.
- Yinelenebilir sırayla belirli ürün aralıklarını elde etmek için indeksleri kullanır.
- Python altındaki indeksler, yinelenebilir bir dizi üzerinde dilimleme veya indeksleme yapıyor olsun, her zaman sıfır tabanlıdır.
Dilimleme iki temel biçimde gerçekleştirilebilir.
- İlk form, bir dizinin başlangıç ve bitiş indeksi parametrelerini sağlamaktır. Bunu yaparak, dizi, dizinin başlangıcı ile dizinin sonu [son -1] arasındaki tüm olası öğeleri döndürecektir.
- İkinci yöntem ise adımla birlikte dizinin başlangıç ve bitiş indeksi parametrelerinin de sağlanmasıdır. Bir adım, başlangıç ve bitiş arasındaki bir öğe aralığı içindeki belirli veya seçilmiş öğelerin geri dönmesini sağlar.
Aşağıda dilimlemenin ilk biçimi için sözdizimi yer almaktadır: –
Sözdizimi:
SEQUENCE [START: STOP]
İkinci dilimleme biçiminin sözdizimi aşağıdaki gibidir: –
Sözdizimi:
SEQUENCE [START: STOP: STEP]
Aşağıda görüldüğü gibi dilimleme örneğinin ilk biçimini ele alalım.
Örnek E-posta
Python Code:
b= "GURU99" print ("The list is", b) Substring=b[0:3] print (" The substring in the list is", Substring)
Çıktı:
The list is GURU99 The substring in the list is GUR
Dilimleme örneğinin ikinci biçimini aşağıda gösterildiği gibi ele alalım.
Örnek E-posta
Python Code:
b= "GURU99" print ("The list is", b) Substring=b[0:9:2] print (" The substring in the list is", Substring)
Çıktı:
The list is GURU99 The substring in the list is GR9
Python aynı zamanda yinelenebilir bir dizi için negatif dilimleme gerçekleştirir. Sıranın sonundan bir dizi öğeye veya öğeye erişmenizi sağlar.
Aşağıda gösterildiği gibi dizideki son üç öğeye erişmek için bir örnek alalım.
Örnek E-posta
Python Code:
b= "GURU99" print ("The list is", b) Substring=b[-5:-1] print (" The substring in the list is", Substring)
Çıktı:
The list is GURU99 The substring in the list is URU9
Bir işlemi nasıl tersine çevirebilirim? Python [::-1] kullanarak listele Python?
Negatif dilimleme ve negatif indeksleme, python'da bir dizeyi veya listeyi tersine çevirmek için uygulanabilir. Örnek olarak “GURU99” isimli bir string alalım.
Örnek E-posta
Python Code:
b= "GURU99" print ("The list is", b) Substring=b[::-1] print (" The reverse of string GURU99 is", Substring)
Çıktı:
The list is GURU99 The substring in the list is 99URUG
Açıklama:
Burada kod, tüm dize öğelerini son konumdan getirir. -1 ile başlar ve son konumdaki tüm öğeleri veya öğeleri getirir. Yukarıdaki kod satırı python'a son öğeden geri adım atmasını ve ilk öğeye adım atmasını söyler, bu da ters bir liste veya bir dizeyle sonuçlanır.
[::-1] örneği Python
Dilimleme veya indeksleme, verileri çıkarmak için kullanılabilir.tracDaha kapsamlı bir listeden daha küçük bir liste oluşturmak için kullanılabilir. Benzer şekilde, daha kapsamlı bir listeden daha küçük bir liste oluşturmak için de kullanılabilir.tracDaha büyük bir dizeden alınan bir alt dize.
Python'da 1'i nasıl kullanacağımıza dair bir örnek verelim.tracDaha büyük bir listeden daha küçük bir liste:
Örnek E-posta
Python Code:
b = [1, 2, 3, 4, 5, 6, 7] slist = b[1::] print("the smaller list from larger list is:",slist)
Çıktı:
the smaller list from the larger list is: [2, 3, 4, 5, 6, 7]
Açıklama:
Yukarıdaki kodda, ilk indeksi atlayarak, python extracBu, listenin 2. konumundan başlayarak tüm öğeleri alır ve daha küçük bir liste oluşturur. Bunun nedeni, Python'ın listelenen öğelerin konumlarına indeks uygularken sıfır indekslemeyi takip etmesidir.
