Синтаксическая конструкция, которая обеспечивает краткий способ создания списков в стиле, похожем на математическую нотацию построения множеств. Поскольку некоторые языки поддерживают списочные выражения, используйте этот тег вместе с тегом языка программирования.

Подробнее про list-comprehension...

Я изучаю и практикую лямбда-функции и столкнулся с вопросом, который не могу решить. Вопрос – Создайте список фруктов, в котором больше двух гласных. fruits = ['mango', 'kiwi', 'strawberry', 'guava', 'pineapple', 'mandarin orange'] Мое решение с использованием понимания списка: result = [fruit for ...
25 Сен 2023 в 07:18
У меня есть список с несколькими именами. Мне нужно создать понимание, чтобы перечислять только имена длиной 4. Вот что я пробовал: names = ['Allesandro', 'John', 'Jack', 'Eugene'] [len(names[i]) for i in names if i == 4] Вот что я получил: []...
24 Сен 2023 в 17:25
Предположим, я хочу случайным образом раздать 52 пронумерованные карты группе игроков. Это код, который я написал: def deal(players): deck = [x for x in range(1,53)] random.shuffle(deck) internalObject = { 'cards': [], 'score': 0} starting = dict.fromkeys(players, internalObject) ...
23 Сен 2023 в 16:43
Это может показаться простым, но я не могу уяснить это. Мой словарь: MY_DICT = { "foo":[ "bar/", "baz" ], "another_key": [ "1_item", "2_item/". ], }` Мне нужно удалить косую черту из «bar» и «2_item» и вернуть значения в словарь. Вот что у меня есть (...
20 Сен 2023 в 22:40
Я пытаюсь отфильтровать список для чисел, превышающих определенное значение, сохраняя при этом любые строки в списке. Я бы хотел добиться этого без цикла, поэтому желательно понимание списка. Пока что у меня это есть, я знаю, почему это не работает, но я не знаю, как заставить его работать. my_list...
20 Сен 2023 в 14:17
my_list = [x * x for x in range(5)] def fun(lst): del lst[lst[2]] return lst print(fun(my_list)) Почему ответ [0,1,4,9] Насколько я понимаю: первая часть: 0*0 1*1 2*2 3*3 4*4 Так что это выглядит как [0,1,4,9,16] что произойдет тогда...
18 Сен 2023 в 23:02
У меня есть список строк ['asdf', 'qwer', 'zxcv'] и мне нужно вернуть список, содержащий элементы этого списка, содержащие любую строку в ['a', 'g', 'y']. Я попытался это сделать со следующим пониманием списка lst = ['asdf', 'qwer', 'zxcv'] target_strings = ['a', 'g', 'y'] [element for element in...
18 Сен 2023 в 22:19
Например, если у меня есть список, который выглядит примерно так: num_list = [ [1234, 1244123, 453242], [123123, 78421, 76433], [46345, 578542, 47463] ] И мне нужно, чтобы он вернулся [ [0, 1244123, 453242], [0, 78421, 76433], [0, 578542, 47463] ] Как мне это сделать с ...
18 Сен 2023 в 20:42
Я изучаю лямбда-функции и столкнулся с вопросом, который на самом деле предназначен для решения с помощью понимания списка, но я хотел знать, есть ли способ сделать то же самое с помощью лямбда-функций. Вопрос – Учитывая предложение, верните предложение со всеми его буквами, переставленными на 1 в а...
18 Сен 2023 в 12:48
Я получаю данные в виде списка диктовок в одном столбце. Каждый список может иметь разную длину. Пример данных выглядит следующим образом: df = pd.DataFrame( [ [[{'value': 1}, {'value': 2}, {'value': 3}]], [[{'value': 4}, {'value': 5}]] ], columns=['data'], ) df ...
17 Сен 2023 в 11:35
Итак, я практиковался с ООП в Python и решил взять программу, которую написал ранее, и обновить ее с использованием методологии ООП. По сути, это игра, в которой вас спросят, со сколькими игроками вы играете, сгенерирует список, используя понимание, и отобразит его в виде табло. Сейчас я использую...
16 Сен 2023 в 20:40
У меня есть массив словарей, и я хочу проверить, находится ли определенный ключ в массиве словарей, и получить его. Я знаю, как это сделать, используя понимание списка, но есть ли способ избежать indexError, не делая этого? result = [x[fruit]["weight"] for x in [{"apple":{"weight":0.25}},{"orange":...
15 Сен 2023 в 13:10
Я пытался использовать оба цикла, а также понимание списка. Оба не могут анализировать целые числа, хотя я пытаюсь преобразовать числа в int в списке. student_scores = input("Input a list of student scores.") print(student_scores) for n in range(0, len(student_scores)): student_scores[n] = int(...
10 Сен 2023 в 20:35
Из списка1 list1 = [1654, 2175, 2478, 2132, 2250, 2304, 2258, 2111, 1683, 2036, 2089, 1743, 1920, 1854, 2251, 1505, 1698, 1126, 1695, 1590] Я хотел бы создать второй список (list2), который будет выводить следующее list2 = [1654, 3829, 6307, 8439, 10689, 12993, 15251, 17362, 19045, 21081, 23170, 24...
9 Сен 2023 в 08:32
Мне нужно создать фрейм данных с пониманием списка, при котором каждый столбец равен предыдущему разу определенной фиксированной переменной x. В настоящее время я использую это: x = 2 new_df = pd.concat([ ( df['col'] * x ) for i in range(3)], axis=1) Однако каждый столбец не зависит от предыдущего....
6 Сен 2023 в 18:51
У меня есть список с переменным количеством словарей, например: var = [ {'a': 1, 'b': 2}, {'b': 20, 'a': 10, 'c': 30}, {'c': 300, 'a': 100} ] Мне нужно извлечь ключи, общие для всех диктовок, составить список связанных с ними значений, создать из него новый диктовку и сохранить его в той же перемен...
6 Сен 2023 в 17:02
У меня есть два вложенных списка и результат data1 = [ ["tr1", 1002, 6798381], # return false ["tr1", 1001, 6798381], # return false ["tr1", 1001, 6798381], # return false ["tr1", 1000, 6798381], # return vid1 ["tr1", 1000, 6798381], # return vid2 (can be vid1, but vid1 already u...
Вот задача, которую я пытаюсь решить уже пару часов. Код ниже принимает два списка целых чисел и возвращает список элементов в первом списке, но не во втором, И элементы во втором списке, которых нет в первом. def difference(lista, listb): output_list = [] for element in range(len(lista)): ...
3 Сен 2023 в 18:05
t = [[3-i for i in range(3)]for j in range(3)] s = 0 for i in range(3): s += t[i][i] print(s) В конечном итоге результат должен быть 6. Может кто-нибудь объяснить мне весь процесс и почему все происходит, потому что я не могу добиться этого самостоятельно. Спасибо всем и с нетерпением ждем стол...
2 Сен 2023 в 19:00
Пожалуйста помоги. У меня есть циклы for: path1 = None for key, value in items: if key == a and value == b: path1 = key.func() break if path1 is None: return False for banana in bananas: found_matc...
2 Сен 2023 в 08:12
У меня есть старая версия: for item in items: if not [True for key, value in items if a = b and c = d]: if fail: return False else: ... Но теперь я добавил больше условий if и присваивание. for item in things: for key, value in items: ...
31 Авг 2023 в 17:42
У меня есть список кортежей, которые я хочу преобразовать в целые числа с помощью словаря. Я думаю, что это можно сделать в одну строку, но не могу этого понять, и вместо этого я использую явные циклы for, кто-нибудь знает, как? edge_list=[('D','G'),('E','D'),('E','G'), ('C','E'),('B','D'...
31 Авг 2023 в 01:10
Я хочу сравнивать строки без ненужных сравнений, пока у меня есть: [[[dice_coefficient(x,y) for x in ['a','a','b'][j]] for y in ['a','a','b'][0:j]] for j in [1,2]] Где dice_coefficient определяется здесь Который дает ожидаемый результат, но похоже, что это был бы правильный подход, если бы эти строк...
30 Авг 2023 в 13:29
У меня есть список word_list = ['cat', 'dog', 'rabbit']. Я хочу использовать понимание списка для печати каждого отдельного символа из списка, но удаляет все повторяющиеся символы. Это мой код: word_list = ['cat', 'dog', 'rabbit'] letter_list = [""] letter_list = [letter for word in word_list for ...
29 Авг 2023 в 03:56
Я написал этот код Python3, используя понимание списков, мой код работает нормально для одного из примеров, но в ответе отображается один дополнительный список, как это видно на прикрепленном изображении. В ответе отображается [1,1,0], хотя этого не должно быть. Я изменил диапазоны и даже заменил з...
22 Авг 2023 в 21:11