Python: Satrlarni ajratish va bo’lish.
Python-da satrlar bilan ishlaganda, siz satrni kichik satrlarga bo’lishingiz yoki aksincha, bir nechta kichik qismlarni bitta katta satrga birlashtirishingiz kerak bo’lishi mumkin. Ushbu maqolada biz satrlarni ajratish va birlashtirish uchun ishlatiladigan split() va join() usullarini ko’rib chiqamiz. Biz ushbu usullar (split va join) kerakli vazifalarni osongina bajarishga qanday yordam berishini tahlil qilish uchun misollardan foydalanamiz.
Shuni ta’kidlash kerakki, Python satrlari o’zgarmas bo’lgani uchun siz asl satrlarni o’zgartirmasdan ulardagi usullarni chaqirishingiz mumkin. Shunday ekan, boshlaylik!
split() usuli
Agar satrni kichik satrlarga bo’lish kerak bo’lsa, siz split() usulidan foydalanishingiz mumkin.
Split() usuli satrni oladi va kichik satrlar ro’yxatini (list()) qaytaradi. Ushbu usulning sintaksisi quyidagicha:
Bu yerda
Misol uchun, agar siz
sep ixtiyoriy argumentdir. Odatiy bo’lib, split() usuli bo’sh joyga satrlarni ajratadi. Doimiy qiymati , sep = » «.
maxsplit yana bir ixtiyoriy argument bo’lib, asl
Agar siz asl satrni ikki qismga bo’lishni istasangiz, vergul birinchi marta kelganida, siz maxsplit = 1 ni o’rnatishingiz mumkin. Bu sizga ikkita kichik satrni beradi: asl satrning birinchi verguldan oldingi va keyingi qismlari.
split() usulini sep va maxsplit argumentlari siz qo’llanish namunasi :
my_string = "I code for 4 hours everyday" my_string.split() # ['I', 'code', 'for', '4', 'hours', 'everyday'] split() ni sep va maxsplit argumentlari bilan qo'llanishi: #with sep my_string = "Apples,Oranges,Pears,Bananas,Berries" my_string.split(",") # ['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries'] #with sep and maxsplit my_string.split(",", 2) # ['Apples', 'Oranges', 'Pears,Bananas,Berries']
join() usuli
Endi siz satrni kichik satrlarga qanday ajratishni bilganingizdan so’ng, kichik satrlardan satr hosil qilish uchun join() usulidan qanday foydalanishni o’rganish vaqti keldi.
Python join() usulining sintaksisi quyidagicha:
Bu yerda
Asosan, join() usuli chegaralovchi sifatida
Tushunmadingizmi ?!
Mana tushinishingiz uchun misollar.
my_list = my_string.split(",") # my_string ni kichik satrlarga bo'lish orqali biz my_list ni olamiz: # ['Apples', 'Oranges', 'Pears', 'Bananas', 'Berries']
Qo’shimcha ajratuvchi, satr sifatida ko’rsatilishi kerakligini unutmang. Aks holda, siz sintaktik xatoga duch kelasiz.
my_list-dagi elementlarni ajratuvchi sifatida vergul yordamida birlashtirish uchun shunchaki , emas, «,» dan foydalaning. Bu quyidagi kod parchasida ko’rsatilgan.
", ".join(my_list)
# Natija: Apples, Oranges, Pears, Bananas, Berries
Endi siz join() usuli yordamida bir nechta kichik satrlardan bitta satr hosil qilishni bilasiz.
Xulosa
Shunday qilib, biz split() va join() string usullarini ko’rib chiqdik. Ushbu maqoladan siz quyidagilarni bilib oldingiz:
Ushbu maqolada keltirilgan kodlar siz uchun foydali va sodda , tushinarli bo’ldi degan umiddamiz. Fikrlarni yozib qoldiring.
Umumiy Dasturlash
Python: Satrlarni ajratish va bo’lish.