Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
user:1234 user:me (ваши) |
| Рейтинг |
score:3 (3+) score:0 (нет) |
| Ответов |
answers:3 (3+) answers:0 (нет) isaccepted:yes hasaccepted:no inquestion:1234 |
| Просмотры | views:250 |
| Код | code:"if (foo != bar)" |
| Секции |
title:яблоки body:"яблоки апельсины" |
| Ссылка | url:"*.example.com" |
| Закладки | in:saves |
| Статус |
closed:yes duplicate:no migrated:no wiki:no |
| Типы |
is:question is:answer |
| Исключить |
-[метка] -яблоки |
| Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки | |
Результаты поиска по меткам list
Параметры поиска: not deleted
user 208196
34 результата
List (список) — это структура данных, в которой элементы последовательно взаимосвязаны. Используйте метку, если у Вас вопрос по использованию или реализации списка.
4
голоса
Перетащить элементы из одного списка в другой через цикл
Если это обязательное условие - использовать функцию get_min_len_world, то можно сделать так:
res = []
while string_list:
res.append(
string_list.pop(
string_list.index(
get_min_l …
3
голоса
Python / list Как добавить имя в список?
Во втором питоне input() работает не так, как в третьем. Во втором питоне input() пытается исполнить введённую строку, как код.
Чтобы просто сохранить введённую строку в переменную, во втором питон …
Xander's user avatar
- 20.9k
1
голос
Списочный подкласс
Вы можете использовать SimpleNamespace для представления элементов джсона, и оно будет себя вести именно так, как вы описываете:
import json
from types import SimpleNamespace
# Ваш исходный json
data …
3
голоса
Необходимо удалить парные элементы в списке
использовать хак с "исключающим или" и найти уникальный элемент за линейное время:
from itertools import accumulate
from operator import xor
data = [1, 2, 3, 3, 2]
uniq = accumulate(data, xor)
print(list …
Xander's user avatar
- 20.9k
1
голос
Принятый
Неправильно подбираются множители
Дело в этой строке
deliteli2 += str(delimiy)
Если вы делаете += для списка, то это даёт тот же результат, что и метод extend. Подробнее можно прочитать здесь.
Таким образом ваша строка не добавляе …
Xander's user avatar
- 20.9k
2
голоса
Python принимает значение False за 0
Вот этот код не только различает 0 и False, но ещё и работает за линейное время, а не за квадрат, как ваш.
def move_zeros(data):
num = len(data)
data = [x for x in data if not(x == 0 and not …
4
голоса
Разбить список на подсписки
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
aa = []
i = 0
n = 1
while i < len(a):
aa.append(a[i:i+n])
i = i+n
n += 1
print(aa)
4
голоса
Сделать один список длинною другого
Вообще, при манипуляциях со списками, list comprehension и модуль itertools - это первое, что должно прийти в голову. …
1
голос
Вывод элементов подсписков в обратном порядке
Поэтому нет смысла куда-то присваивать j.reverse() - это всегда будет None
Вместо этого надо писать так:
list1[0] = list(reversed(j))
При этом в вашем коде есть и другие ошибки. …
17
голосов
Принятый
Удаление одинаковых элементов в отсортированном листе (списке)
Можно использовать модуль itertools:
from itertools import groupby
x = ['a', 'a', 'a', 'f', 'h', 'k', 'k']
new_x = [el for el, _ in groupby(x)]
print(new_x) # ['a', 'f', 'h', 'k']
Способ лучш …
1
голос
Заполнение в шахматном порядке Python array
Я бы посоветовал не городить всю логику в генераторе списка, а вынести её в отдельную функцию, оставив в генераторе списка только собственно формирование матрицы.
from itertools import count
def my …
4
голоса
Принятый
Сортировка списка списков по нескольким критериям
Нужно просто в функцию ключа сортировки добавить минус ко второму элементу.
some_list.sort(key=lambda x:(x[0], -x[1]))
# ^^^ Вот так
Потому что отсортировать элемент …
5
голосов
Работа со списком объектов созданного класса
По умолчанию в питоне объекты сравниваются по их адресу в памяти. Поэтому два объекта всегда считаются неравными (если только вы не сравниваете объект сам с собой).
Чтобы можно было нормально сравнив …
2
голоса
Удаление элемента из списка по вводу python
Не надо ничего удалять. Просто пересоздайте список с только нужными элементами:
names = [n for n in names if n != 'del_name']
Если непременно нужно показать сообщение столько раз, сколько имён было …
1
голос
Поиск элемента в списке
Как сделать это правильно с помощью in, вам уже написали.
А вот почему не работает ваш код:
for element in users:
if userstats == users:
break
else:
print("'userstats' нет в …