Mundarija: Kirish Nazariy qism malumotlar bazasi nima? Pythonda malumotlar bazasi turlari Malumotlar bazasini tuzish 4 Foydalanuvchi tomonidan aniqlangan malumotlar Xulosa Foydalanilgan adabiyotlar Kirish


Download 357.07 Kb.
bet4/7
Sana08.01.2022
Hajmi357.07 Kb.
#242621
1   2   3   4   5   6   7
Bog'liq
Data srtucture, Sadullayeva M, 901-20

2.3 Malumotlar bazasini tuzish

Nomidan ko'rinib turibdiki, ushbu ma'lumotlar tuzilmalari Python bilan o'rnatilgan bo'lib, dasturlashni osonlashtiradi va dasturchilarga yechimlarni tezroq olish uchun ulardan foydalanishga yordam beradi. Keling, ularning har birini batafsil muhokama qilaylik.



Ro'yxatlar (List)

Ro'yxatlar turli xil ma'lumotlar turlarini ma'lumotlarni ketma-ket saqlash uchun ishlatiladi. Ro'yxatning har bir elementiga tayinlangan manzillar mavjud, ular indeks deb nomlanadi. Indeks qiymati 0 dan boshlanadi va ijobiy indeks deb nomlangan oxirgi elementgacha davom etadi. Bundan tashqari, salbiy indeksatsiya mavjud bo'lib, u elementlardan oxirigacha birinchisiga kirish huquqini beruvchi -1 dan boshlanadi. Keling, misol dasturi yordamida ro'yxatlarni yaxshiroq tushunamiz.

Ro'yxat yaratish

Ro'yxat yaratish uchun siz kvadrat qavslardan foydalanasiz va unga mos ravishda elementlar qo'shasiz. Agar siz to'rtburchak qavs ichida biron bir elementni o'tkazmasangiz, siz bo'sh ro'yxatni chiqarasiz.



1-Jadval. Ro’yxat yaratish

1

2

3

4

my_list = [] #create empty list

print(my_list)

my_list = [1, 2, 3, 'example', 3.132] #creating list with data

print(my_list)

Natija:
[]
[1, 2, 3, ‘example’, 3.132]

Elementlarni qo'shish

Ro'yxatdagi elementlarni qo'shish append (), extension () va insert () funktsiyalari yordamida amalga oshiriladi.


  • Append () funktsiyasi unga o'tgan barcha elementlarni bitta element sifatida qo'shadi.

  • Extension () funktsiyasi elementlarni birma-bir ro'yxatga qo'shadi.

  • Insert () funktsiyasi indeks qiymatiga o'tgan elementni qo'shadi va ro'yxat hajmini ham oshiradi.

2-Jadval. Elementlarni qo’shish

1

2

3

4

5

6

7

8

my_list = [1, 2, 3]

print(my_list)

my_list.append([555, 12]) #add as a single element

print(my_list)

my_list.extend([234, 'more_example']) #add as different elements

print(my_list)

my_list.insert(1, 'insert_example') #add element i

print(my_list)

Natija:
[1, 2, 3]
[1, 2, 3, [555, 12]]
[1, 2, 3, [555, 12], 234, ‘more_example’]
[1, ‘insert_example’, 2, 3, [555, 12], 234, ‘more_example’]

Elementlarni o'chirish



  • Elementlarni o'chirish uchun Python-ga o'rnatilgan del kalit so'zidan foydalaning, ammo bu bizga hech narsa qaytarmaydi.

  • Agar elementni qaytarishni istasangiz, indeks qiymatini qabul qiladigan pop () funktsiyasidan foydalanasiz.

  • Elementni qiymati bo'yicha olib tashlash uchun, siz (() funktsiyasidan foydalanasiz.

3-Jadval. Elementlarni o’chirish

1

2

3

4

5

6

7

8

9

my_list = [1, 2, 3, 'example', 3.132, 10, 30]

del my_list[5] #delete element at index 5

print(my_list)

my_list.remove('example') #remove element with value

print(my_list)

a = my_list.pop(1) #pop element from list

print('Popped Element: ', a, ' List remaining: ', my_list)

my_list.clear() #empty the list

print(my_list)

Natija:
[1, 2, 3, ‘example’, 3.132, 30]
[1, 2, 3, 3.132, 30]
Popped Element: 2 List remaining: [1, 3, 3.132, 30]
[]

Elementlarga kirish

Pythondagi elementlarga kirish Stringsga kirish bilan bir xil. Siz indeks qiymatlarini topshirasiz va shuning uchun kerak bo'lganda qiymatlarni olishingiz mumkin.

4-Jadval. Elementlarga kirish


1

2

3

4

5

6

7

my_list = [1, 2, 3, 'example', 3.132, 10, 30]

for element in my_list: #access elements one by one

    print(element)



print(my_list) #access all elements

print(my_list[3]) #access index 3 element

print(my_list[0:2]) #access elements from 0 to 1 and exclude 2

print(my_list[::-1]) #access elements in reverse

Natija:
1
2
3
example
3.132
10
30
[1, 2, 3, ‘example’, 3.132, 10, 30]
example
[1, 2]
[30, 10, 3.132, ‘example’, 3, 2, 1]


Download 357.07 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling