Skip to content

Commit 57a7d47

Browse files
author
bandy
committed
05
1 parent 374d0f1 commit 57a7d47

File tree

2 files changed

+22
-17
lines changed

2 files changed

+22
-17
lines changed

Basics_05.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ L = [1, 2, 's']
5151
Ниже представлены примеры работы некоторых функций работы со списками:
5252

5353
```python
54-
>>> L = range(1, 11)
54+
>>> L = list(range(1, 11))
5555
>>> L
5656
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
5757
>>> L.append(12) # Добавляет элемент в конец списка
@@ -103,7 +103,7 @@ L = [1, 2, 's']
103103
(1, 2, 'qwerty')
104104
```
105105

106-
К кортежам применимы многие функции из тех, что применимы к спискам: получение длинны кортежа, конкатенация (склеивание) кортежа, срезы, методы index и count:
106+
К кортежам применимы многие функции из тех, что применимы к спискам: получение длинны кортежа, конкатенация (склеивание) кортежа, срезы, методы **index** и **count**:
107107

108108
```python
109109
>>> t = 1, 2, 3
@@ -142,7 +142,7 @@ L = [1, 2, 's']
142142

143143
Отсутствие сортировки - элементы в сете находятся в неком хаотичном порядке.
144144

145-
Множества поддерживают перебор всех элементов (итерацию), добавление и удаление элементов, но в силу отсутствия сортировки не пожжерживают индексацию и срезы. Создание множеств:
145+
Множества поддерживают перебор всех элементов (итерацию), добавление и удаление элементов, но в силу отсутствия сортировки не поддерживают индексацию и срезы. Создание множеств:
146146

147147
```python
148148
>>> a = {1, 2, 3, 4, 5, 4, 3, 4, 5, 6, 5, 4, 3}
@@ -169,7 +169,7 @@ L = [1, 2, 's']
169169
{5, 6}
170170
```
171171

172-
Добавить элемент в множество можно при помощи функции add, а удалить из множества элемент - при помощи функции remove. В качестве параметра выступает сам элемент, поскольку индексов в множестве нет.
172+
Добавить элемент в множество можно при помощи функции **add**, а удалить из множества элемент - при помощи функции **remove**. В качестве параметра выступает сам элемент, поскольку индексов в множестве нет.
173173

174174
```python
175175
>>> set1.add(7)
@@ -217,7 +217,7 @@ L = [1, 2, 's']
217217

218218
### Создание словаря
219219

220-
Есть несколько способов создать словарь: Прямое создание, создание при помощи преобразования в тип (используя функцию dict), использую функцию fromkeys и через генератор словарей :)
220+
Есть несколько способов создать словарь: Прямое создание, создание при помощи преобразования в тип (используя функцию **dict**) и используя функцию **fromkeys**:
221221

222222
Рассмотрим все эти способы на примере:
223223

@@ -248,7 +248,7 @@ d = dict.fromkeys(['a', 'b', 1, (1, 2)])
248248
```
249249

250250

251-
У функции dict есть одна особенность, с ее помощью можно быстро создавать словари с ключами-строками, опуская кавычки. Это показано в примере ниже. К сожалению, работает только с явными строками, принцип формирования которых такой же, как и принцип наименования переменных:
251+
У функции **dict** есть одна особенность, с ее помощью можно быстро создавать словари с ключами-строками, опуская кавычки. Это показано в примере ниже. К сожалению, работает только с явными строками, принцип формирования которых такой же, как и принцип наименования переменных:
252252

253253
```python
254254
>>> dict(a=1, b=2, c=3, d=13)
@@ -274,14 +274,14 @@ SyntaxError: keyword can't be an expression
274274
>>> d[1] = 15
275275
>>> d
276276
{'a': 1, 1: 15, 'c': 3, 'b': 2, 'd': 13}
277-
>>> del d[1]
277+
>>> del(d[1])
278278
>>> d
279279
{'a': 1, 'c': 3, 'b': 2, 'd': 13}
280280
>>> d['a'] = 111
281281
>>> d['a']
282282
111
283283
```
284-
Взятие элемента из словаря по ключу лучше осуществлять не через квадратные скобки, а при помощи метода .get(). Если элемент отсутствует, обычное взятие по ключу выдаст ошибку, а метод .get() позволяет вам этого избежать:
284+
Взятие элемента из словаря по ключу лучше осуществлять не через квадратные скобки, а при помощи метода **.get()**. Если элемент отсутствует, обычное взятие по ключу выдаст ошибку, а метод **.get()** позволяет вам этого избежать:
285285

286286
```python
287287
>>> d['a']

hw5.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,19 @@
22

33
Данное домашнее задание во многом повторяет третье домашнее задание, но теперь вы знакомы с типами данных уже лучше и ближе. Все ваши задумки на тему выбранных структур по третьей домашке попробуйте реализовать в коде и обосновать.
44

5-
**Уровень 1.**
6-
1. Коллекцию фильмов о Джеймсе Бонде.
7-
2. Табель с оценками.
8-
3. Папки на жестком диске компьютера.
5+
**Уровень 1.**:
6+
7+
- Коллекцию фильмов о Джеймсе Бонде.
8+
- Табель с оценками.
9+
- Папки на жестком диске компьютера.
10+
911
**Уровень 2.**
10-
4. Парковочные места.
11-
5. Координаты посещенных вами мест.
12-
6. Места в театре.
13-
7. Генеалогическое древо.
12+
13+
- Парковочные места.
14+
- Координаты посещенных вами мест.
15+
- Места в театре.
16+
- Генеалогическое древо.
17+
1418
**Уровень 3.**
15-
Подготовьтесь к шестому уроку: повторите информацию о циклах, почитайте о том, как применять циклы ко всем структурным типам данных, задайте вопросы.
19+
20+
Подготовьтесь к шестому уроку: повторите информацию о циклах, почитайте о том, как применять циклы ко всем структурным типам данных, задайте вопросы.

0 commit comments

Comments
 (0)