Pythonda roʻyxat va satr boshiga element qoʻshishning 8 ta usuli

Pythonda roʻyxat va satr boshiga element qoʻshishning 8 ta usuli

LIST va STR boshiga elementlar qoʻshishning turli usullarini koʻrib chiqamiz: birlashtirish, kiritish, qoʻshish, kengaytirish, rjust va f-satrlar.

Python ro’yxatining boshiga element qo’shishning 4 ta usuli:

Python-dagi ro’yxatlar qiymatlar guruhini saqlash uchun mo’ljallangan o’zgaruvchan va tartiblangan ma’lumotlar tuzilmalaridir. Agar dasturni bajarish jarayonida mavjud ro’yxatning boshiga element qo’shish zarurati tug’ilsa, siz quyida muhokama qilingan usullardan birini qo’llashingiz mumkin.

1-usul: insert()

Ushbu usul ro’yxatlarning standart insert() metodi yordamida amalga oshiriladi. Usul har qanday ma’lumotlar turlari bilan ishlaydi va kerakli elementni mavjud ro’yxatning istalgan pozitsiyasiga, shu jumladan boshiga kiritish imkonini beradi.

insert() usuli ikkita parametrni qabul qiladi — element kiritilishi kerak bo’lgan indeks (pozitsiya) va elementning o’zi. Python-da pozitsiyalarni hisoblash noldan boshlanadi — shunga mos ravishda ro’yxatning boshiga element qo’shish uchun birinchi parametr sifatida 1 emas, balki 0 ni ko’rsatish kerak.

sp = [1, 2, 3]
sp.insert(0, 5)
print(sp)

Natija :[5, 1, 2, 3]

2-usul: concat — birlashtirish

Birlashtirish (qo’shish) yordamida siz ro’yxatning boshiga kerakli elementni ham kiritishingiz mumkin. To’g’ri, bu elementni ro’yxat sifatida ko’rsatishni talab qiladi:

sp = [1, 2, 3]
print([5] + sp)

Natija : [5, 1, 2, 3]

3-usul: qo’shish usuli (append)

Ushbu standart usul oxiriga element qo’shish orqali mavjud ro’yxatni kengaytiradi. Ammo bitta elementdan iborat ro’yxatni kengaytirishga hech narsa to’sqinlik qilmaydi:

sp = [1, 2, 3]
num = [5]
num.append(sp)
print(num)

Natija :[5, [1, 2, 3]]

4-usul: kengaytirish usuli extends() 

sp = [1, 2, 3]
num = [5]
num.extend(sp)
print(num)

Natija: [5, 1, 2, 3]

Pythonda satr boshiga element qo’shishning 4 ta usuli

Python-dagi satrlar o’zgarmas ma’lumotlar turi str va turli belgilar ketma-ketligidir. Satrlar o’zgarmasligi sababli, ketma-ketlikning boshiga elementlar qo’shishning yagona yo’li yangi satr yaratishdir.

1-usul: birlashtirish

Python-dagi satrlarni birlashtirish mumkin (natija yangi satr). Noma’lum mobil raqamni o’z ichiga olgan qatorning boshiga + belgisini qo’yish misolini ko’rib chiqamiz:

el = '+'
num = '91956612345'
print(el + num)

Natija : +91956612345

2-usul: f-stringdan foydalanish

Bundan tashqari, f-string’dan foydalanib, qator boshiga element qo’shishingiz mumkin:

el = '+'
num = '91956612345'
print(f'{el}{num}')

Natija : +91956612345

3-usul: Ro’yxatga aylantirish

Agar siz elementni satrning ma’lum bir pozitsiyasiga, shu jumladan boshiga kiritishingiz kerak bo’lsa, join() metodidan foydalanib, qatorni ro’yxatga va ro’yxatni satrga aylantirishda foydalanishingiz mumkin:

el = '+'
num = list('91956612345')
(num).insert(0, el)
print(''.join(num))

Natija : +91956612345

4-usul: rjust-dan foydalanish

rjust() usuli qatorni o’ngga tekishlash uchun ishlatiladi. U parametr sifatida yangi satr uzunligini va bo’sh joylarni to’ldiradigan belgini oladi. Odatiy bo’lib, probel to’ldiruvchi sifatida ishlatiladi, lekin bizga hech kim + belgisini tanlashga to’sqinlik qilmaydi:

num = "91956612345"
print(num.rjust(12, '+'))

Natija : +91956612345

Xulosa qilamiz

Biz Python roʻyxati va satrining old qismiga kerakli elementni qoʻshishning sakkizta oson va amaliy usulini koʻrib chiqdik. Elementlarni kiritishning boshqa ajoyib usullarini bilasizmi? Izohlarda biz bilan baham ko’ring!

Umumiy Dasturlash
Pythonda roʻyxat va satr boshiga element qoʻshishning 8 ta usuli