Creating Lists

Ro'yxat yaratishning bir necha yo'li mavjud.

Ro'yxatlarni Yaratish

Ro'yxat yaratishning bir necha yo'li mavjud. Siz ro'yxatni quyidagi usullardan birini qo'llanib yaratishingiz mumkin:

  • Ichida hech narsa bo'lmagan kvadrat qavslar yordamida bo'sh ro'yxat yaratish: []
  • Vergul bilan ajratilgan elementlar bilan kvadrat qavslar: [1, 2, 3]
  • Ro'yxat tuzish (batafsil ma'lumot uchun 13-bobga qarang): [x for x in iterable]
  • list() funktsiyasidan foydalanish: list(iterable)

Iterable - bu elementlarini bir vaqtning o'zida bir-bir qilib qaytarishi mumkin bo'lgan elementlar to'plamidir; ba'zi iterables tartibga ega (ya'ni, ketma-ketliklar), ba'zilari esa yo'q. Ro'yxatlar o'zlari ketma-ketliklardir. Qatorlar ham ketma-ketliklardir. Siz qatorlarni harflar ketma-ketligi sifatida tasavvur qilishingiz mumkin.

Keling, ro'yatni yaratishning bir necha misollariga qaraymiz, shunda siz uni amalda ko'rishingiz mumkin:

>>> my_list = [1, 2, 3]
>>> my_list
[1, 2, 3]

Bu birinchi misol juda oddiy. Bu yerda siz ichida 3 ta raqam bo'lgan ro'yxat yaratdingiz. Keyin siz uni tekshirish uchun chiqarasiz, u siz o'ylagandek borligini tasdiqlash uchun.

Ro'yxat yaratishning keyingi usuli - Python'ning list() funktsiyasidan foydalanish:

>>> list_of_strings = list('abc')
>>> list_of_strings
['a', 'b', 'c']

Bu holatda, siz list() funktsiyasiga uchta harfdan iborat qatorni uzatasiz. U avtomatik ravishda qator ichidagi harflar bo'yicha iteratsiya o'tkazib, har biri bitta harf bo'lgan uchta qator ro'yxatini yaratadi.

Ko'rishimiz kerak bo'lgan oxirgi misol - bo'sh ro'yxatlarni qanday yaratish:

>>> empty_list = []
>>> empty_list
[]
>>> another_empty_list = list()
>>> another_empty_list
[]

Bo'sh ro'yxat yaratishning eng tez yo'li - kvadrat qavslarni hech narsa qo'ymasdan ishlatishdir. Ikkinchi eng oson yo'l - list() ni argumentlarsiz chaqirishdir. Umuman olganda, list() dan foydalanishning yaxshi tomoni shundaki, siz uni mos keladigan ma'lumot turini ro'yxatga o'zgartirish uchun ishlatishingiz mumkin, avvalgi misolda “abc” qatori bilan bo'lgani kabi.

Ushbu sahifada

Xato haqida xabar berish