Синтаксическая конструкция, которая обеспечивает краткий способ создания списков в стиле, похожем на математическую нотацию построения множеств. Поскольку некоторые языки поддерживают списочные выражения, используйте этот тег вместе с тегом языка программирования.
Я изучаю и практикую лямбда-функции и столкнулся с вопросом, который не могу решить. Вопрос – Создайте список фруктов, в котором больше двух гласных. 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...
6 Сен 2023 в 06:43
Вот задача, которую я пытаюсь решить уже пару часов. Код ниже принимает два списка целых чисел и возвращает список элементов в первом списке, но не во втором, И элементы во втором списке, которых нет в первом.
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