Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
develop:pyton:lists [2022/02/19 11:18] admin |
develop:pyton:lists [2022/12/18 16:04] (текущий) admin |
||
---|---|---|---|
Строка 68: | Строка 68: | ||
>> 26 | >> 26 | ||
</ | </ | ||
+ | |||
+ | |||
+ | === Фильтрация в списке === | ||
+ | [[https:// | ||
+ | <code python> | ||
+ | # В новый список добавляется элемент i, если подходит под if, его можно модифицировать в начале конструкции | ||
+ | res = [i for i in raw_list if re.search(f" | ||
+ | |||
+ | # | ||
+ | regexp = re.compile(f" | ||
+ | res2 = list(filter(regexp.fullmatch, | ||
+ | </ | ||
+ | |||
Строка 206: | Строка 219: | ||
Объекты произвольного типа, неограниченная вложенность, | Объекты произвольного типа, неограниченная вложенность, | ||
+ | Фильтрация словаря (аналогично списку, | ||
+ | <code python> | ||
+ | dict_match_graph = {name_graph: | ||
+ | </ | ||
==== Создание словаря ==== | ==== Создание словаря ==== | ||
Строка 225: | Строка 242: | ||
Метод **keys()** возвращает объект с ключами, | Метод **keys()** возвращает объект с ключами, | ||
**sort()**, **sorted()** - метод и функция для сортировки ключей | **sort()**, **sorted()** - метод и функция для сортировки ключей | ||
- | |||
<code python> | <code python> | ||
for key in sorted(d.keys()): | for key in sorted(d.keys()): |