You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Basics_05.md
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -51,7 +51,7 @@ L = [1, 2, 's']
51
51
Ниже представлены примеры работы некоторых функций работы со списками:
52
52
53
53
```python
54
-
>>> L =range(1, 11)
54
+
>>> L =list(range(1, 11))
55
55
>>> L
56
56
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
57
57
>>> L.append(12) # Добавляет элемент в конец списка
@@ -103,7 +103,7 @@ L = [1, 2, 's']
103
103
(1, 2, 'qwerty')
104
104
```
105
105
106
-
К кортежам применимы многие функции из тех, что применимы к спискам: получение длинны кортежа, конкатенация (склеивание) кортежа, срезы, методы index и count:
106
+
К кортежам применимы многие функции из тех, что применимы к спискам: получение длинны кортежа, конкатенация (склеивание) кортежа, срезы, методы **index** и **count**:
107
107
108
108
```python
109
109
>>> t =1, 2, 3
@@ -142,7 +142,7 @@ L = [1, 2, 's']
142
142
143
143
Отсутствие сортировки - элементы в сете находятся в неком хаотичном порядке.
144
144
145
-
Множества поддерживают перебор всех элементов (итерацию), добавление и удаление элементов, но в силу отсутствия сортировки не пожжерживают индексацию и срезы. Создание множеств:
145
+
Множества поддерживают перебор всех элементов (итерацию), добавление и удаление элементов, но в силу отсутствия сортировки не поддерживают индексацию и срезы. Создание множеств:
146
146
147
147
```python
148
148
>>> a = {1, 2, 3, 4, 5, 4, 3, 4, 5, 6, 5, 4, 3}
@@ -169,7 +169,7 @@ L = [1, 2, 's']
169
169
{5, 6}
170
170
```
171
171
172
-
Добавить элемент в множество можно при помощи функции add, а удалить из множества элемент - при помощи функции remove. В качестве параметра выступает сам элемент, поскольку индексов в множестве нет.
172
+
Добавить элемент в множество можно при помощи функции **add**, а удалить из множества элемент - при помощи функции **remove**. В качестве параметра выступает сам элемент, поскольку индексов в множестве нет.
173
173
174
174
```python
175
175
>>> set1.add(7)
@@ -217,7 +217,7 @@ L = [1, 2, 's']
217
217
218
218
### Создание словаря
219
219
220
-
Есть несколько способов создать словарь: Прямое создание, создание при помощи преобразования в тип (используя функцию dict), использую функцию fromkeys и через генератор словарей :)
220
+
Есть несколько способов создать словарь: Прямое создание, создание при помощи преобразования в тип (используя функцию **dict**) и используя функцию **fromkeys**:
У функции dict есть одна особенность, с ее помощью можно быстро создавать словари с ключами-строками, опуская кавычки. Это показано в примере ниже. К сожалению, работает только с явными строками, принцип формирования которых такой же, как и принцип наименования переменных:
251
+
У функции **dict** есть одна особенность, с ее помощью можно быстро создавать словари с ключами-строками, опуская кавычки. Это показано в примере ниже. К сожалению, работает только с явными строками, принцип формирования которых такой же, как и принцип наименования переменных:
252
252
253
253
```python
254
254
>>>dict(a=1, b=2, c=3, d=13)
@@ -274,14 +274,14 @@ SyntaxError: keyword can't be an expression
274
274
>>> d[1] =15
275
275
>>> d
276
276
{'a': 1, 1: 15, 'c': 3, 'b': 2, 'd': 13}
277
-
>>>deld[1]
277
+
>>>del(d[1])
278
278
>>> d
279
279
{'a': 1, 'c': 3, 'b': 2, 'd': 13}
280
280
>>> d['a'] =111
281
281
>>> d['a']
282
282
111
283
283
```
284
-
Взятие элемента из словаря по ключу лучше осуществлять не через квадратные скобки, а при помощи метода .get(). Если элемент отсутствует, обычное взятие по ключу выдаст ошибку, а метод .get() позволяет вам этого избежать:
284
+
Взятие элемента из словаря по ключу лучше осуществлять не через квадратные скобки, а при помощи метода **.get()**. Если элемент отсутствует, обычное взятие по ключу выдаст ошибку, а метод **.get()** позволяет вам этого избежать:
Copy file name to clipboardExpand all lines: hw5.md
+14-9Lines changed: 14 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -2,14 +2,19 @@
2
2
3
3
Данное домашнее задание во многом повторяет третье домашнее задание, но теперь вы знакомы с типами данных уже лучше и ближе. Все ваши задумки на тему выбранных структур по третьей домашке попробуйте реализовать в коде и обосновать.
4
4
5
-
**Уровень 1.**
6
-
1. Коллекцию фильмов о Джеймсе Бонде.
7
-
2. Табель с оценками.
8
-
3. Папки на жестком диске компьютера.
5
+
**Уровень 1.**:
6
+
7
+
- Коллекцию фильмов о Джеймсе Бонде.
8
+
- Табель с оценками.
9
+
- Папки на жестком диске компьютера.
10
+
9
11
**Уровень 2.**
10
-
4. Парковочные места.
11
-
5. Координаты посещенных вами мест.
12
-
6. Места в театре.
13
-
7. Генеалогическое древо.
12
+
13
+
- Парковочные места.
14
+
- Координаты посещенных вами мест.
15
+
- Места в театре.
16
+
- Генеалогическое древо.
17
+
14
18
**Уровень 3.**
15
-
Подготовьтесь к шестому уроку: повторите информацию о циклах, почитайте о том, как применять циклы ко всем структурным типам данных, задайте вопросы.
19
+
20
+
Подготовьтесь к шестому уроку: повторите информацию о циклах, почитайте о том, как применять циклы ко всем структурным типам данных, задайте вопросы.
0 commit comments