Pythonda massivlar bitta o'zgaruvchida bir nechta qiymatlarni saqlash uchun ishlatiladi
Download 20,39 Kb.
|
Pythonda massivlar
- Bu sahifa navigatsiya:
- Misol
Pythonda massivlar Pythonda massivlar bitta o'zgaruvchida bir nechta qiymatlarni saqlash uchun ishlatiladi: Pythonda massivlar uchun o'rnatilgan qo'llab-quvvatlash mavjud emas, ammo uning o'rniga Python ro'yxatlaridan foydalanish mumkin, ammo Pythondagi qatorlar bilan ishlash uchun NumPy kutubxonasi kabi kutubxonani import qilishingiz kerak bo'ladi. Avtomobil nomlarini o'z ichiga olgan qator yarating: cars = ["Ford", "Volvo", "BMW"] Massiv nima? Massiv - bu bir vaqtning o'zida bir nechta qiymatga ega bo'lishi mumkin bo'lgan maxsus o'zgaruvchidir. Agar sizda narsalar ro'yxati (masalan, avtomobil nomlari ro'yxati) bo'lsa, avtoulovlarni bitta car1 = "Ford" car2 = "Volvo" car3 = "BMW" Biroq, agar siz avtoulovlarni aylanib o'tib, aniq birini topmoqchi bo'lsangiz nima bo'ladi? Va agar sizda 3 ta emas, balki 300 ta mashina bo'lsa edi? Qaror - bu massiv! Massiv bitta nom ostida ko'plab qiymatlarni o'z ichiga olishi mumkin va siz indeks raqamiga murojaat qilib qiymatlarga kirishingiz mumkin. Bir qator elementlariga kiring Siz indeks raqamiga murojaat qilib, massiv elementiga murojaat qilasiz . Misol Birinchi qator elementining qiymatini oling: x = cars[0] Misol Birinchi qator elementining qiymatini o'zgartiring: cars[0] = "Toyota" print(cars) Qator uzunligi Massiv len()uzunligini (massivdagi elementlar sonini) qaytarish usulidan foydalaning . Misol Massivdagi elementlar sonini qaytaring cars : x = len(cars) print(x) 1-o'lchovli massivlar 0-o'lchovli massivlarga ega bo'lgan massiv bir o'lchovli yoki 1-o'lchovli massiv deb nomlanadi. Bu eng keng tarqalgan va asosiy massivlar. Misol 1,2,3,4,5 qiymatlarini o'z ichiga olgan 1-o'lchovli massiv yarating: import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(arr)
number = index.array([1, 2, 3, 4]) print(number[0])
arr = np.array([1, 2, 3, 4]) print(arr[1])
#Natija 2 ga teng Pythonda ikki o’lchovli massivlar Uning elementlari sifatida 1 o’lchovli massivlar bo'lgan massiv 2 o'lchovli massiv deyiladi. Ular ko'pincha matritsani yoki ikkinchi darajali tensorlarni ifodalash uchun ishlatiladi. NumPy-da matritsali operatsiyalarga bag'ishlangan butun sub-modul mavjud numpy.mat Misol1,2,3 va 4,5,6 qiymatlari bo'lgan ikkita massivni o'z ichiga olgan 2-o'lchovli massiv yarating: import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) print(arr)
massiv = num.array([[1,2,3,4,5], [6,7,8,9,10]]) print('Birinchi elementning Ikkinchi indexi ', arr[0, 1], ' ga teng')
# Birinchi elementning Ikkinchi indexi 2 ga teng Misol 5-elementga 2-chi dimda kiring: import numpy as np arr = np.array([[1,2,3,4,5], [6,7,8,9,10]]) print('2 – elementning 5-indexi: ', arr[1, 4], ' ga teng' )
# Natija 2 – elementning 5-indexi: 10 ga teng 3-o'lchovli massivlarga kirish Elementlari sifatida 2-o'lchovli massivlarga (matritsalarga) ega bo'lgan massiv 3-o'lchovli massiv deyiladi. Ular ko'pincha 3-darajali tensorni ifodalash uchun ishlatiladi. MisolIkkala 2 o'lchovli massiv bilan 3 o'lchovli massiv yarating, ikkalasi ham 1,2,3 va 4,5,6 qiymatlari bo'lgan ikkita massivni o'z ichiga oladi: import numpy as np arr = np.array([[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [4, 5, 6]]]) print(arr)
Download 20,39 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling