Ինչպե՞ս գտնել 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

Եզրակացություն

Այն կարող է օգտակար լինել օգտատերերի համար ամեն օր՝ անկախ նրանց նախապատմությունից, ինչը ծրագրավորումն ավելի հաջողակ է դարձնում ճշգրտության, ժամանակի և կատարողականի առումով, հետևաբար կարող է նույն կերպ իրականացվել տեղում նախագծերի կամ ակադեմիական հետազոտության ընթացքում՝ առանց որևէ սահմանափակումների: