Adding to a List

Ro'yxatga qo'shish uchun foydalanishingiz mumkin bo'lgan uchta ro'yxat usuli mavjud.

Ro'yxatga Qo'shish

Ro'yxatga qo'shish uchun foydalanishingiz mumkin bo'lgan uchta ro'yxat usuli mavjud. Ular quyidagilardir:

  • append()
  • extend()
  • insert()

append() usuli mavjud bo'lgan ro'yxat oxiriga bir element qo'shadi:

>>> my_list = list('abcc')
>>> my_list
['a', 'b', 'c', 'c']
>>> my_list.append(1)
>>> my_list
['a', 'b', 'c', 'c', 1]

Avval siz to'rt bitta belgi satridan iborat ro'yxat yaratasiz. Keyin siz ro'yxat oxiriga bir butun son qo'shasiz. Endi ro'yxatda oxirida 1 bilan birga 5 ta element bo'lishi kerak.

Ro'yxatdagi elementlar sonini tekshirish uchun Pythonning ichki len() funktsiyasidan foydalanishingiz mumkin:

>>> len(my_list)
5

Bu sizga ro'yxatda haqiqatan ham beshta element borligini ko'rsatadi. Ammo agar siz ro'yxatning oxiridan boshqa joyga element qo'shmoqchi bo'lsangiz nima bo'ladi?

Buning uchun insert() usulidan foydalanishingiz mumkin:

>>> my_list.insert(0, 'first')
>>> my_list
['first', 'a', 'b', 'c', 'c', 1]

insert() usuli ikki argumentni oladi:

  • Qo'shish uchun pozitsiya
  • Qo'shilishi kerak bo'lgan element

Yuqoridagi kodda siz Pythonga "first" satrini 0 pozitsiyasiga qo'shishni xohlayotganingizni aytasiz, bu ro'yxatdagi birinchi pozitsiyadir.

Ro'yxatga elementlar qo'shishning yana ikkita usuli mavjud. Siz extend() yordamida ro'yatga iterativ birikmalar qo'shishingiz mumkin:

>>> my_list = [1, 2, 3]
>>> other_list = [4, 5, 6]
>>> my_list.extend(other_list)
>>> my_list
[1, 2, 3, 4, 5, 6]

Bu yerda siz ikkita ro'yxat yaratasiz. Keyin my_list ning extend() usulidan foydalanib, other_list dan elementlarni my_list ga qo'shasiz.

extend() usuli kiritilgan ro'yxatdagi elementlar ustida aylanish qiladi va ularning har birini ro'yxatga qo'shadi.

Shuningdek, ro'yxatlarni birlashtirish uchun qo'shishdan foydalanishingiz mumkin:

>>> my_list = [1, 2, 3]
>>> other_list = [4, 5, 6]
>>> combined = my_list + other_list
>>> combined
[1, 2, 3, 4, 5, 6]

Bu holatda siz ikkita ro'yxat yaratasiz va keyin Pythonning + operatoridan foydalanib ularni birlashtirasiz. E'tibor bering, my_list va other_list o'zgarmagan.

Shuningdek, Python ro'yxatlari bilan += ni ishlatishingiz mumkin:

>>> my_list = [1, 2, 3]
>>> other_list = [4, 5, 6]
>>> my_list += other_list
>>> my_list
[1, 2, 3, 4, 5, 6]

Bu ikkita ro'yxatni birlashtirishning bir oz osonroq usuli, ammo bu asl ro'yxatni o'zgartiradi, extend() usulini ishlatish kabi.

Endi ro'yxat ichidagi elementlarga qanday kirish va o'zgartirishni o'rganamiz.

Ushbu sahifada

Xato haqida xabar berish