List
Tuple
Dictiona
ry
Set
Massiv
100

Listdagi elementlarga indeks orqali murojaat qilish qanday amalga oshiriladi?

To'rtburchak qavslar [ ] va indeks raqami yordamida.Masalan: list[0] birinchi elementni oladi

100

Tuple elementlariga qanday murojaat qilinadi?

Indeks bilan, tuple[0]

100

Dictionary qanday yaratiladi?

{} yoki dict()

100

Setga element qanday qo'shiladi?

add() metodi bilan

100

Massiv(array) nima?

Bir xil turdagi elementlarni ketma-ket saqlovchi ma'lumotlar strukturasi

200

Listdagi elementlar sonini qaysi funksiya orqali topish mumkin?

len(list) funksiyasi

200

Tiple ni Listdan qanday farqlari bor?

Tuple o'zgarmas ,tezroq ishlaydi va xotirani kamroq egallaydi

200

Dictionarydagi kalitlar sonini qaysi funksiya topadi?

len(dict)

200

remove() va discard() farqi?

remove()-element bo'lmada xato chiqaradi,

discard()-chiqarmaydi

200

Massivga element qanday qo'shiladi?

append() metodi bilan 

300

Listdagi ma'lum bir elementni o'chirish uchun qaysi metodlar ishlatiladi?

remove(element)-qiymat bo'yicha,pop(index)-indeks bo'yicha

del list[index]

300

Tupleni qanday qilib teskari tartibda chiqarish mumkin?

Slicing bilan:tuple[: : -1]

300


2. Savol: keys(), values(), items() metodlari nimani qaytaradi?

      

 keys() – kalitlar, values() – qiymatlar, items() – (kalit, qiymat) juftliklari.

300

Ikki setni birlashtirish uchun qanday metod bor?

union() yoki | operatori

300

Massivda append() va extend() farqi?

    



Javob: append() – bitta element, extend() – bir nechta element.



400


Listni iteratsiya qilayotganda element o‘chirish xavfi nimada?

   

Elementlar o‘tkazib yuboriladi yoki indeks xatosi chiqadi. Oldini olish – nusxada iteratsiya qilish.

400

Tuple ichida list bo'lsa,o'sha listning elementini o'zgartirish mumkinmi?

Mumkin,chunki list o'zgaruvchan.

400

Dictionary ni nusxalashda dict(d) va d.copy() farqi?

      

 Farqi yo‘q. Ikkalasi ham sayoz nusxa yaratadi.

400

{1, 2, 3} & {3, 4, 5} natijasi?

      

      

{3}. Kesishma.

400

 Massivni listga o‘tkazish uchun qaysi metod?

      

tolist()

500


 [[0]] * 3 da nega bir ichki listni o‘zgartirsangiz, hammasi o‘zgaradi?

      

Javob: * operatori obyektni nusxalamaydi, faqat 3 ta mos yozuv yaratadi.

500


1. Savol: (1, 2, [3, 4]) tuple ichidagi listga append(5) qilsa nima bo‘ladi?

      

Ishlaydi, tuple (1, 2, [3, 4, 5]) bo‘ladi. Tuple o‘zgarmas, lekin ichidagi list o‘zgaruvchan.

500

 Savol: dict(a=1) va {'a': 1} o‘rtasida farq bormi?

      

Natijada farq yo‘q. Kalit faqat string bo‘lishi mumkin.

500

Frozenset nima?

O'zgarmas set.Heshable.

500

List va array xotira farqi?

      

Javob: Array zich joylashadi (kam xotira), list har bir elementga mos yozuv saqlaydi.

M
e
n
u