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;