[::-1] içinde Python Örneklerle

[::-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 Kod:

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 Kod:

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.

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 Kod:

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 Kod:

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 Kod:

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

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 Kod:

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 Kod:

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 Kod:

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'i kullanarak listeleme 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 Kod:

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'in örneği Python

Daha kapsamlı bir listeden daha küçük bir listeyi çıkarmak için dilimleme veya indeksleme kullanılabilir. Benzer şekilde, daha büyük bir dizeden bir alt dizeyi çıkarmak için de kullanılabilir.

Daha büyük bir listeden daha küçük bir listeyi çıkarmak için python'da 1'in nasıl kullanılacağına dair bir örnek alalım:

Örnek E-posta

Python Kod:

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 python ilk dizinden ayrılarak listenin 2. konumundan başlayarak tüm elemanları çıkarır ve daha küçük bir liste oluşturur. Bu, Python'un listelenen öğelerin konumlarına indeksler uygularken sıfır indekslemeyi takip etmesi nedeniyle gerçekleşti.

ÖZET

  • Python Listelerin, dizelerin ve sözlüklerin indekslenmesini ve dilimlenmesini gerçekleştirmek için 1'i kullanır.
  • Python'da üç dizi türü vardır.
  • Yinelenebilir bir dizi liste, dizeler veya sözlükler olabilir. Bunlar yerleşik nesne türleridir.
  • Python Negatif ve pozitif indekslemeyi destekler.
  • Ayrıca negatif ve pozitif dilimlemeyi de destekler.
  • a[-1] ve a[::-1] temsilleri arasında söz dizimi ve mantık açısından bir fark vardır
  • A[-1] listenin son elemanını sağlar.
  • A[::-1] listenin son elemanından başlayarak tüm elemanları sağlar. Bu komut yinelenebilir bir sıranın tersine çevrilmesine yardımcı olur.
  • Python sıfır indeksleme sistemini destekler.

Günlük Guru99 Bülteni

Gününüze, şu anda elinize ulaşan en son ve en önemli yapay zeka haberleriyle başlayın.