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

Saqlab olindi !

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!


+23

👍

+18

❤

+16

😎

+9

💥

+67

👽

+2

😐

+3

👎

Maqola teglari

Python Dasturlash Back-End Dastur Foydali Dasturlash tili
Abdurahmon Rashidov Python 1233
Facebook Telegram

Bu haftada ko'p o'qildi

Kompyuter tarmoqlarining asosiy turlari

Kompyuter tarmoqlarining asosiy turlari

54203 1329
Kesh xotira nima va uning vazifalari

Kesh xotira nima va uning vazifalari

7119 525
Umumiy tezkor tugmalar : shortcuts

Umumiy tezkor tugmalar : shortcuts

6639 165

Mavzuga oid

Python Backend dasturlash uchun yo'l xaritasi - 2024

Python Backend dasturlash uchun yo'l xaritasi - 2024

144 12
Pythonni o'rganish uchun 2024-yilda nima qilishim kerak ?

Pythonni o'rganish uchun 2024-yilda nima qilishim kerak ?

253 33
PEP 8 nima va Python kodlash uslubiga qanday amal qilish kerak ?

PEP 8 nima va Python kodlash uslubiga qanday amal qilish kerak ?

324 10