fb pixel

Զանգվածի մեթոդներ

Զանգվածները, տողերի նման, ունեն նաև շատ օգտակար մեթոդներ: Այնուամենայնիվ, եթե տեքստային մեթոդները չեն փոփոխում սկզբնական տեքստը և չեն վերադարձնում նորը, զանգվածի մեթոդները փոփոխություններ են կատարում հենց սկզբնական զանգվածում:
Մեթոդ
Նկարագրություն
Օրինակներ
Արդյունք
Այլ կերպ
count(x)
Հաշվում է x երի քանակը
l.count(0)
3
-
clear()
Զանգվածը դատարկ է դարձնում
l.clear()
-
l = [] del l[:] l *= 0
copy()
Պատճենում է և վերադարձնում զանգվածը
new = l.copy()
-
new = l[:] new = list(l) new = copy.copy(l)
index(x)
Գտնում է առաջին x-ը (ValueError, եթե ցուցակում չկա)
l.index(0)
5
-
insert(pos, x)
Տեղադրում է xpos ինդեքսում
l.insert(1, 7)
[1, 7, 1]
l = l[:pos] + [x] + l[pos:]
remove(x)
Զանգվածից հանում է x
l.remove(7)
[1, 1]
-
reverse()
Շրջում է զանգվածը
l.reverse()
-
l = l[::-1]
sort()
Զանգվածը դասավորում է աճման կարգով
l.sort()
-
l = sorted(l)
Անունների մեծ մասը շատ ինտուիտիվ է: Պարտադիր չէ բոլորին հիշել: Արագ գուգլելը ձեզ կտա անհրաժեշտ արդյունքները: Այս օրինակները ցուցադրական նպատակ ունեն: Այսպես մենք ցույց ենք տալիս, թե ինչ է հնարավոր անել Python-ի զանգվածներով:

Առաջադրանք

Տրված է n թվերը, ձեզ խնդրում են դրանք դասավորել աճման կարգով և տպել դրանք ելքում:
Մուտքի առաջին տողը պարունակում է մեկ թիվ n: Հաջորդ n տողերը պարունակում են ամբողջ թվեր յուրաքանչյուրն առանձին տողի վրա:
Ծրագիրը պետք է տպի բոլոր թվերը մեկ տողի վրա՝ բացատով բաժանված աճման կարգով:
Մուտք
Ելք
5 1 4 3 0 -1
-1 0 1 3 4
 
To check your solution you need to sign in
Sign in to continue