Informatics 9. Билингвальный учебник - [11]
2. How can we change the start day of the week?
Terminology
index – индекс – индекс
element – элемент – элемент
array – массив – массив
comma – үтір – запятая
value – шама – значение
assign – тағайындау – присваивать
store – сақтау – хранить
3.2 CREATING AND ADDING ELEMENTS TO A LIST
You will:
Create python list and use;
Add and insert elements to the List.
Создание и чтение списков.
Списки в Python можно создать, просто поместив последовательность в квадратные скобки []. Список не нуждается во встроенной функции для создания списка.
Example 1
# Creating a blank List
List = []
print(“Intial blank List: “)
print(List)
Output
Intial blank List:
[]
Добавление элементов в список
Элементы могут быть добавлены в список с помощью встроенной функции append(). Только один элемент за один раз может быть добавлен в список с помощью метода append(), для добавления нескольких элементов с помощью метода append() используются циклы.
Метод append () работает только для добавления элементов в конец списка.
Example 2
# Adding elements to the List
List.append(1)
List.append(2)
List.append(4)
print(“List after Addition of Three elements: “)
print(List)
Output
List after Addition of Three elements:
[1, 2, 4]
There’s one more method for Addition of elements, extend(), this method is used to add multiple elements at the same time at the end of the list.
Example 3
# Adding multiple elements using Extend Method
List.extend([8, ‘Python’, ‘List’])
print(“List after performing Extend Operation: “)
print(List)
Output
List after performing Extend Operation:
[1, 2, 4, 8, ‘Python’, ‘List’]
For addition of element at the desired position, insert() method is used. Unlike append() which takes only one argument, insert() method requires two arguments (position, value).
Keep in mind
append() and extend() methods can only add elements at the end.
Example 4
# Adding element (using Insert Method)
List.insert(3, 12)
List2.insert(0, ‘Python’)
print(“List after performing Insert Operation: “)
print(List)
Output
List after performing Insert Operation:
[‘Python’, 1, 2, 4, 12, 8, ‘Python’, ‘List’]
For addition of multiple elements with the append() method, you can use loops.
Example 5
# Adding elements to the List using Iterator
for i in range(1, 4):
List.append(i)
print(“List after Adding elements from 1-3: “)
print(List)
Output
List after performing Insert Operation:
[‘Python’,1,2,4,12,8,‘Python’,‘List’,1,2,3]
Practice 1
1. Create empty list.
2. Add at least 3 numbers and 2 strings to the list
Practice 2
Insert new item to the list, that you’ve created in Practice1, between first and second items.
Practice 3
1. Create new blank list
2. Add EVEN numbers from 2 to 10 using loop.
Literacy
1. How many methods of adding elements to the list do you know?
2. What is the difference between append(), extend() and insert() methods?
Terminology
insert – кірістіру – вставить
element – элемент – элемент
extend – кеңейту – расширять
even – жұп – четный
odd – тақ – нечетный
3.3 SEARCH ELEMENT IN A LIST
You will:
Methods of searching elements in list;
Do you have any method to find anything fast?
Проверка наличия элемента в списке
Список является важным контейнером в Python, поскольку он хранит элементы всех типов данных в виде коллекции. Сейчас вы познакомитесь с одной из основных операций со списком способов проверить наличие элемента в списке.
Method #1: использование цикла
Этот метод использует цикл, который перебирает все элементы для проверки существования целевого элемента. Это самый простой способ проверить наличие элемента в списке.
Example 1
# Initializing list
my_list = [ 1, 6, 3, 5, 3, 4 ]
print(“Checking if 4 exists in list (using loop):“)
for i in my_list:
if(i == 4) :
print (“Element Exists”)
Output
Checking if 4 exists in list (using loop):
Element Exists
Method #2: using “in”
Python in is the most conventional way to check if an element exists in list or not. This particular way returns True if element exists in list and False if the element does not exist in the list. The list need not be sorted to practice this approach of checking.
Example 2
# Checking if 4 exists in list using in
if (4 in my_list):
print (“Element Exists”)
Output
Checking if 4 exists in list (using in):
Element Exists
Method #3: using set() + in
Converting the list into set and then using “in” can possibly be more efficient than only using “in”. But having efficiency for a plus also has certain negatives. One among them is that the order of list is not preserved, and if you opt to take a new list for it, you would require to use extra space. Another drawback is that set disallows duplication and hence duplicate elements would be removed from the original list.
Example 3
# Initializing list
list_set = [ 1, 6, 3, 5, 3, 4 ]
print(“Checking if 4 exists in list (using set()+in):“)
list_set = set(list_set)
if 4 in list_set :
print (“Element Exists”)
Output
Checking if 4 exists in list (using set()+in):
Element Exists
Practice 1
1. Create and initialize a list;
2. Enter random 10 numbers into the list;
3. Input any number you like;
4. The program should check the number you like exists in the list;