- Python Arrays - Python Массивууд
- Arrays - Массивууд
- What is an Array? - Массив гэж юу вэ?
- Access the Elements of an Array - Массивын элементүүдэд хандах
- The Length of an Array - Массивын урт
- Looping Array Elements - Массивын элементүүдийг давталтаар гүйцэтгэх
- Adding Array Elements - Массивын элементүүдийг нэмэх
- Removing Array Elements - Массивын элементүүдийг устгах
- Array Methods - Массивын аргууд
- Methods
Python Arrays – Python Массивууд #
Arguments are often shortened to args in Python documentations.
Аргументууд нь ихэвчлэн Python-д args
гэж товчилсон байдаг.
Arrays – Массивууд #
Note: This page shows you how to use LISTS as ARRAYS, however, to work with arrays in Python you will have to import a library, like the NumPy library.
Тайлбар: Энэ хуудас танд жагсаалтыг хэрхэн ашиглах талаар зааж өгч байгаа боловч Python дээр массивтай ажиллахын тулд NumPy номын сан гэх мэт номын санг импортлох шаардлагатай.
Arrays are used to store multiple values in one single variable:
Массив нь нэг хувьсагчид олон утгыг хадгалахад ашиглагддаг.
Example – Жишээ #
Create an array containing car names:
Автомашины нэрс агуулсан массив үүсгэх:
cars = ["Ford", "Volvo", "BMW"]
What is an Array? – Массив гэж юу вэ? #
An array is a special variable, which can hold more than one value at a time.
Массив нь нэг дор олон утгыг хадгалж чадах тусгай хувьсагч юм.
If you have a list of items (a list of car names, for example), storing the cars in single variables could look like this:
Жишээ нь, танд автомашины нэрсийн жагсаалт байгаа гэж бодъё. Эдгээр машиныг тус тусдаа хувьсагчид хадгалах нь төвөгтэй байж болно:
car1 = “Ford”
car2 = “Volvo”
car3 = “BMW”
However, what if you want to loop through the cars and find a specific one? And what if you had not 3 cars, but 300?
Гэхдээ хэрэв танд 3 биш 300 машин байсан бол яах вэ?
The solution is an array!
Энэ үед массив нь маш үр дүнтэй шийдэл болно!
An array can hold many values under a single name, and you can access the values by referring to an index number.
Массив нь олон утгыг нэг нэр дор хадгалж чаддаг бөгөөд индексийн дугаараар утгад хандаж болно.
Access the Elements of an Array – Массивын элементүүдэд хандах #
You refer to an array element by referring to the index number.
Та массивын элементийг индексийн дугаараар нь тодорхойлж болно.
Example – Жишээ #
Get the value of the first array item:
Эхний массивын элементийн утгыг авах:
x = cars[0]
Example – Жишээ #
Modify the value of the first array item:
Эхний массивын элементийн утгыг өөрчлөх:
x = cars[0] = "Toyota"
The Length of an Array – Массивын урт #
Use the len()
method to return the length of an array (the number of elements in an array).
Массивын уртыг (массив дахь элементүүдийн тоог) тодорхойлоход len()
аргыг ашиглана.
Example – Жишээ #
Return the number of elements in the cars
array:
cars
массив дахь элементүүдийн тоог буцаах:
x = len(cars)
Note: The length of an array is always one more than the highest array index.
Тэмдэглэл: Массивын урт нь үргэлж индексээс нэгээр илүү байдаг.
Looping Array Elements – Массивын элементүүдийг давталтаар гүйцэтгэх #
You can use the for in
loop to loop through all the elements of an array.
Та for in
давталтыг ашиглан массив дахь бүх элементүүдийг давтаж болно.
Example – Жишээ #
Print each item in the cars
array:
cars
массив дахь элемент тус бүрийг хэвлэх:
for x in cars:
print(x)
Removing Array Elements – Массивын элементүүдийг устгах #
You can use the pop()
method to remove an element from the array.
Массивын элемент устгахад pop()
аргыг ашиглаж болно.
Example – Жишээ #
Delete the second element of the cars
array:
cars
массивын хоёр дахь элементийг устгах:
cars.pop(1)
You can also use the remove()
method to remove an element from the array.
Мөн remove()
аргыг ашиглан тодорхой утгатай элементийг устгаж болно.
Example – Жишээ #
Delete the element that has the value “Volvo”:
“Volvo” утгатай элементийг устгах:
cars.remove("Volvo")
Note: The list’s remove()
method only removes the first occurrence of the specified value.
Тайлбар: Жагсаалтын remove()
арга нь зөвхөн тодорхойлсон утгын анхны тохиолдыг устгадаг.
Array Methods – Массивын аргууд #
Python has a set of built-in methods that you can use on lists/arrays.
Python нь жагсаалт/массив дээр ашиглаж болох олон төрлийн суурь аргуудтай.
Method Арга |
Description Тайлбар |
---|---|
append() |
Adds an element at the end of the list Жагсаалтын төгсгөлд элемент нэмнэ |
clear() |
Removes all the elements from the list Жагсаалтын бүх элементүүдийг устгана |
copy() |
Returns a copy of the list Жагсаалтын хуулбарыг буцаана |
count() |
Returns the number of elements with the specified value Тодорхой утгатай элементүүдийн тоог буцаана |
extend() |
Add the elements of a list (or any iterable), to the end of the current list Жагсаалтын төгсгөлд өөр жагсаалтын элементүүдийг нэмнэ |
index() |
Returns the index of the first element with the specified value Тодорхой утгатай эхний элементийн индексийг буцаана |
insert() |
Adds an element at the specified position Тодорхой байрлалд элемент нэмнэ |
pop() |
Removes the element at the specified position Тодорхой байрлалд байгаа элементийг устгана |
remove() |
Removes the first item with the specified value Тодорхой утгатай анхны элементийг устгана |
reverse() |
Reverses the order of the list Жагсаалтын элементийн дарааллыг урвуулна |
sort() |
Sorts the list Жагсаалтыг эрэмбэлнэ |
Note: Python does not have built-in support for Arrays, but Python Lists can be used instead.
Тайлбар: Python-д массивуудын хувьд суурь дэмжлэг байхгүй, харин жагсаалтуудыг массив болгон ашиглаж болно.
Methods #
Python List append() Method #
Example #
Add an element to the fruits
list:
fruits = ['apple', 'banana', 'cherry']
fruits.append("orange")
list.append(elmnt)
Parameter Values #
Parameter | Description |
---|---|
elmnt | Required. An element of any type (string, number, object etc.) |
More Examples #
Example #
Add a list to a list:
a = ["apple", "banana", "cherry"]
b = ["Ford", "BMW", "Volvo"]
a.append(b)
Python List count() Method #
Example #
Return the number of times the value “cherry” appears in the fruits
list:
fruits = ['apple', 'banana', 'cherry']
x = fruits.count("cherry")
list.count(value)
Parameter Values #
Parameter | Description |
---|---|
value | Required. Any type (string, number, list, tuple, etc.). The value to search for. |
More Examples #
Example #
Return the number of times the value 9 appears int the list:
points = [1, 4, 2, 9, 7, 8, 9, 3, 1]
x = points.count(9)
Python List extend() Method #
Example #
Add the elements of cars
to the fruits
list:
fruits = ['apple', 'banana', 'cherry']
cars = ['Ford', 'BMW', 'Volvo']
fruits.extend(cars)
list.extend(iterable)
Parameter Values #
Parameter | Description |
---|---|
iterable | Required. Any iterable (list, set, tuple, etc.) |
More Examples #
Example #
Add a tuple to the fruits
list:
fruits = ['apple', 'banana', 'cherry']
points = (1, 4, 5, 9)
fruits.extend(points)
Python List index() Method #
Example #
What is the position of the value “cherry”:
fruits = ['apple', 'banana', 'cherry']
x = fruits.index("cherry")
list.index(elmnt)
Parameter Values #
Parameter | Description |
---|---|
elmnt | Required. Any type (string, number, list, etc.). The element to search for |
More Examples #
Example #
What is the position of the value 32:
fruits = [4, 55, 64, 32, 16, 32]
x = fruits.index(32)
Note: The index()
method only returns the first occurrence of the value.
Python List insert() Method #
Example #
Insert the value “orange” as the second element of the fruit
list:
fruits = ['apple', 'banana', 'cherry']
fruits.insert(1, "orange")
list.insert(pos, elmnt)
Parameter Values #
Parameter | Description |
---|---|
pos | Required. A number specifying in which position to insert the value |
elmnt | Required. An element of any type (string, number, object etc.) |
Python List pop() Method #
Example #
Remove the second element of the fruit
list:
fruits = ['apple', 'banana', 'cherry']
fruits.pop(1)
list.pop(pos)
Parameter Values #
Parameter | Description |
---|---|
pos | Optional. A number specifying the position of the element you want to remove, default value is -1, which returns the last item |
More Examples #
Note: The pop()
method returns removed value.
Python List sort() Method #
list.sort(reverse=True|False, key=myFunc)
Parameter Values #
Parameter | Description |
---|---|
reverse | Optional. reverse=True will sort the list descending. Default is reverse=False |
key | Optional. A function to specify the sorting criteria(s) |
More Examples #
Example #
Sort the list by the length of the values:
# A function that returns the length of the value:
def myFunc(e):
return len(e)
cars = ['Ford', 'Mitsubishi', 'BMW', 'VW']
cars.sort(key=myFunc)
Example #
Sort a list of dictionaries based on the “year” value of the dictionaries:
# A function that returns the 'year' value:
def myFunc(e):
return e['year']
cars = [
{'car': 'Ford', 'year': 2005},
{'car': 'Mitsubishi', 'year': 2000},
{'car': 'BMW', 'year': 2019},
{'car': 'VW', 'year': 2011}
]
cars.sort(key=myFunc)
Example #
Sort the list by the length of the values and reversed:
# A function that returns the length of the value:
def myFunc(e):
return len(e)
cars = ['Ford', 'Mitsubishi', 'BMW', 'VW']
cars.sort(reverse=True, key=myFunc)