Ինչպե՞ս գտնել Python-ի միջոցով երկու ցուցակի միջինը:
<h2>Ներածություն <p>Python-ը հայտնի է ամբողջ աշխարհում՝ այլ հավելվածների հետ իր պարզության և ճկունության պատճառով: 21-րդ դարում տվյալների մշակումն ամենադժվար խնդիրն է տվյալների մեծ ծավալ ունեցող կազմակերպությունների համար, և տվյալների գիտության և մեքենայական ուսուցման զարգացման հետ մեկտեղ ավելի դյուրին է դարձել հասանելիությունը: Ցուցակը տվյալների կառուցվածք է, որը բաղկացած է սկզբնավորումից հետո փոփոխվող տարրերից: Ցանկերին սովորաբար նշանակվում է արժեք «[]» փակագծերում՝ ինչ-որ կարգավորված ձևով:
Python-ի միջոցով երկու ցուցակների միջինը գտնելու համար
Այս հոդվածում մենք կուսումնասիրենք Python-ի միջոցով երկու ցուցակների միջինը գտնելու տարբեր տեխնիկա: Միջինը գտնելու համար օգտագործվող մեթոդներն են mean() ֆունկցիան՝ օգտագործելով numpy և վիճակագրական գրադարանը, loop և sum() ֆունկցիան:
Շարահյուսություն
sum()
Դա ներկառուցված Python ֆունկցիա է մաթեմատիկական մոդուլից, որն օգտագործվում է թվերի ամբողջ ցուցակը ավելացնելու համար։
len()
Այն նաև մաթեմատիկական մոդուլի ֆունկցիա է, որը վերադարձնում է թվերի տվյալ ցանկի ընդհանուր երկարությունը։
mean()
Մոտեցում
Մոտեցում 1 - Վիճակագրության մոդուլի օգտագործում
Մոտեցում 2 - Օգտագործելով լամբդա ֆունկցիան
Մոտեցում 3 - Օգտագործելով մաթեմատիկական մոդուլը
Մոտեցում 1. Python ծրագիր՝ վիճակագրության մոդուլի միջոցով երկու ցուցակների միջինը գտնելու համար
Վիճակագրության գրադարանը ներմուծված է, և երկու ցուցակները սկզբնավորվում են երեք տարրերով: Վիճակագրության մոդուլում օգտագործվող գործառույթներից մեկը mean() ֆունկցիան է։ Այնուհետև տպագրվում է միջին_ցուցակները՝ արժեքների ցանկը վերադարձնելու համար:
Ալգորիթմ
Քայլ 1 - Գործառույթները ներառելու համար անհրաժեշտ մոդուլները վիճակագրություն են:
Քայլ 2 - Երկու ցուցակ սկզբնավորվում են մի շարք տարրերով:
Քայլ 3 − Միջինը գտնելու համար տարրերի երկու ցուցակները գումարվում են իրար, այնուհետև այն բաժանվում է 2-ի:
Քայլ 4 - Միջինը գտնելու նորմալ բանաձևը չի օգտագործվում, քանի որ օգտագործվում է mean() ֆունկցիան:
Քայլ 5 - Տպվում է երկու ցուցակների միջինը կամ միջինը:
Օրինակ
#importing the statistics library
import statistics
# Two list data structures are used to initialize the value.
num_1 = [56, 34, 90]
num_2 = [23, 87, 65]
#statistics module uses the mean function to find the average of two lists
avg_of_lists = statistics.mean(num_1 + num_2)
#returns the average value of the list
print("Mean of the value", avg_of_lists)
Արդյունք
Mean of the value 59.166666666666664
Մոտեցում 2. Python ծրագիր՝ գտնելու երկու ցուցակների միջինը՝ օգտագործելով lambda ֆունկցիան
Numpy գրադարանը ներմուծվում է, և երկու ցուցակները սկզբնավորվում են երեք տարրերով: Ֆունկցիայի դեպքում մենք օգտագործում ենք def ֆունկցիան, իսկ անանուն ֆունկցիայի համար կարող ենք օգտագործել lambda ֆունկցիան առանցքային պարամետրի հետ միասին։ Լամբդա ֆունկցիան սովորաբար գալիս է ֆիլտր() կամ քարտեզ() ֆունկցիայի հետ:
Ալգորիթմ
Քայլ 1 − Գործառույթները ներառելու համար պահանջվող մոդուլները անհարթ են:
-
Քայլ 2 - Երկու ցուցակ սկզբնավորվում են մի շարք տարրերով:
Քայլ 3 − Միջինը գտնելու համար տարրերի երկու ցուցակները գումարվում են իրար, այնուհետև այն բաժանվում է 2-ի:
Քայլ 4 − Այնուհետև այն նորից վերածվում է ցուցակի՝ օգտագործելով map() ֆունկցիան հիմնական պարամետրերի երկայնքով:
Քայլ 5 - Տպվում է երկու ցուցակների միջինը կամ միջինը:
Օրինակ
#importing the numpy library
import numpy as np
## Two list data structures are used to initialize the value.
num_1 = [56, 34, 90]
num_2 = [23, 87, 65]
#lambda function is used to convert the lists into averages and stores it in the variable avg_value.
avg_value = np.array(list(map(lambda a, b: (a + b) / 2, num_1, num_2)))
#returns the average value of the list
print("Mean of the value", avg_value.mean())
Արդյունք
Mean of the value 59.166666666666664
Մոտեցում 3. Python ծրագիր՝ մաթեմատիկական մոդուլի միջոցով երկու ցուցակների միջինը գտնելու համար
Մաթեմատիկայի գրադարանը ներմուծված է, և երկու ցուցակները սկզբնավորվում են երեք տարրերով: Մաթեմատիկական մոդուլը օգտագործվում է միջինը հաշվարկելու կանոնավոր արտահայտությունը լուծելու համար: Այնուհետև տպագրվում է միջին_ցուցակները՝ արժեքների ցանկը վերադարձնելու համար:
Ալգորիթմ
Քայլ 1 - Ներառեք անհրաժեշտ մոդուլը:
Քայլ 2 - Երկու ցուցակ սկզբնավորվում են մի շարք տարրերով:
Քայլ 3 - Միջինը գտնելու նորմալ բանաձևը չի օգտագործվում, քանի որ օգտագործվում են sum() և len() ֆունկցիաները:
Քայլ 4 - Տպվում է երկու ցուցակների միջինը կամ միջինը:
Օրինակ
#importing the math library
import math
# Two list data structures are used to initialize the value.
num_1 = [56, 34, 90]
num_2 = [23, 87, 65]
#Regular expression to find the average of two lists
avg_of_lists = (sum(num_1) + sum(num_2)) / (len(num_1) + len(num_2))
#returns the average value of the list
print("Mean of the value", avg_of_lists)
Արդյունք
Mean of the value 59.166666666666664
Եզրակացություն
Այն կարող է օգտակար լինել օգտատերերի համար ամեն օր՝ անկախ նրանց նախապատմությունից, ինչը ծրագրավորումն ավելի հաջողակ է դարձնում ճշգրտության, ժամանակի և կատարողականի առումով, հետևաբար կարող է նույն կերպ իրականացվել տեղում նախագծերի կամ ակադեմիական հետազոտության ընթացքում՝ առանց որևէ սահմանափակումների: