String-ის მოჭრა
ამ გაკვეთილში ვისწავლით თუ რა არის String-ის მოჭრა და განვიხილავთ რამოდენიმე მაგალითს.
წინა გაკვეთილში ჩვენ ვისწავლეთ,თუ როგორ ხდება ინდივიდუალური ელემენტის ამოღება სტრინგიდან, მაგრამ რა ხდება იმ შემთხვევაში თუ გვსურს რამოდენიმე ელემენტის ერთდროულად ამოღება? სწორედ ამ პროცესს ეწოდება String-ის მოჭრა
string[start:end]
მოვიყვანთ რამოდენიმე მაგალითს
my_string = "This is MY string!" print(my_string[0:4]) # დასაწყისიდან მეოთხე ჩანაწერამდე print(my_string[1:7]) print(my_string[8:len(my_string)]) # მერვე ჩანაწერებიდან ბოლომდე
მოჭრა მონაკვეთებად
მოდით ვნახოთ როგორ მუშაობ ეს
string[start:end:step]
my_string = "This is MY string!" print(my_string[0:7]) # თითოს გამოტოვებით 1 print(my_string[0:7:2]) # ორის გამოტოვებით 2 print(my_string[0:7:5]) # ხუთის გამოტოვებით 5
რევერსული მოჭრა
ანუ ბოლოდან აღება მონაცემების, ეს ხდება შემდეგნაირად
my_string = "This is MY string!" print(my_string[13:2:-1]) # ბოლოდან თითოს გამოტოვებით print(my_string[17:0:-2]) # ბოლოდან 2-ის გამოტოვებით
ნაწილობრივი მოჭრა
ამშემთხვევაში არ ხდება დასაწყისისა და ბოლოს მითითება
თავი და ბოლო ავტომატურად ინიშნება. გიჩვენებთ მაგალითს
my_string = "This is MY string!" print(my_string[:8]) # 'M'-იდან დაწყებული ყველა ჩანაწერი print(my_string[8:]) # მის ჩათვლით ყველა 'M' print(my_string[:]) # მთლიანი სტრინგი print(my_string[::-1]) # მთელი სტრინგი შებრუნებულად