Синтаксическая конструкция, которая обеспечивает краткий способ создания списков в стиле, похожем на математическую нотацию построения множеств. Поскольку некоторые языки поддерживают списочные выражения, используйте этот тег вместе с тегом языка программирования.
Если у меня есть:
usernames = [user.get('username') for user in json.loads(users)]
Будет ли json.loads вызываться один раз, как в обычном цикле for, или много раз на каждой итерации?....
3 Фев 2022 в 15:49
Какой хороший способ создать вариативное «для» в Clojure?
Я выписал это:
(defmacro variadic-for
[f colls]
(let [bindings (map (fn [coll] [(gensym) coll]) colls)]
`(for ~(vec (apply concat bindings))
(~f ~@(map first bindings)))))
Поэтому я могу использовать это как:
(variadic-for + [....
2 Фев 2022 в 22:53
Я часто сталкиваюсь с такой ситуацией при написании кода на Python и не уверен, что более производительно. Предположим, у меня есть список l = [3, 13, 6, 8, 9, 53], и я хочу использовать генератор списка для создания нового списка, который вычитает минимальное значение так, чтобы наименьшее число б....
2 Фев 2022 в 00:05
a='sadfaad'
b=[]
b.append(x for x in a)
print(b)
Он возвращается [<generator object <genexpr> at 0x000002042A1DA5F0>] Что знать, почему так происходит? и как мы можем использовать понимание списка для этого?....
30 Янв 2022 в 18:05
Я могу найти много советов по поводу удаления списка подстрок из строки, но очень мало/нет при удалении списка подстрок из списка строк.
Мои данные такие:
Список 1: [ОП 18 ТК 16, ТК 20, ОП 15 ТК 80]
Список 2: [Оп 18, , Оп 15]
Ожидаемый результат: окончательный список, содержащий: [TC 16, TC 20, TC 8....
29 Янв 2022 в 01:43
Если у меня есть 2D-список (или список списков):
[[1,0,1],
[1,1,1],
[0,0,0]]
Как я могу перебрать этот список и преобразовать все значения в логические значения, например:
[[True,False,True],
[True,True,True],
[False,False,False]]
Идеально было бы использовать включения вместо цикл....
27 Янв 2022 в 15:24
Почему это не так, не позволяя мне использовать оператор else? Когда я запускаю этот код, он дает мне эту ошибку SyntaxError: ожидается «иначе» после выражения «если», но я просто не хочу ничего возвращать после оператора if
x = ["x" if "x" in letter for letter in s]
....
27 Янв 2022 в 14:32
Я новичок в python, но я не могу найти ничего в Интернете, чтобы помочь мне с этой проблемой:
Я хочу добавить разные значения в 2 разных списка одновременно (фактическая проблема сложнее, чем эта, но мне просто нужно знать правильный синтаксис, поэтому я упрощаю его)
test1= []
test2= []
[test1.appen....
27 Янв 2022 в 06:57
У меня есть 6 списков списков (разделов), от sec1 до sec6. Я хочу присоединиться к ним, чтобы сформировать один список.
Примере:
sec1 = [[1,2,3],[4,5,6]]
sec2 = [[7,8,9], [6], [1,2]]
Если я присоединюсь к этим двум разделам, я должен получить:
sec_join = [[1,2,3,7,8,9], [1,2,3,6], [1,2,3,1,2], [4,....
26 Янв 2022 в 00:02
Это мой код:
example = [1,-4,7,12]
positiveSum :: [Int] -> Int
positiveSum (x) = 0
positiveSum (x:xs) = result
where
result = sum [y+y | y <- xs, y > 0]
main = do
print (positiveSum example)
Когда я запускаю его, я получаю:
Main.hs:5:1: warning: [-Woverlapping-patterns]
Pattern match....
25 Янв 2022 в 05:24
Я пытаюсь написать код для извлечения шаблонов из каждого списка в списке списков. Я ищу шаблоны определенной длины, такие как «B-», за которым следует «I-». Например, я хочу сохранить шаблоны длиной два и заменить другие указанной строкой из следующего списка:
list = ['O', 'B-', 'I-', 'I-', 'O', ....
24 Янв 2022 в 14:42
У меня следующий df,
data = [['Male', 'Agree'], ['Male', 'Agree'], ['Male', 'Disagree'], ['Female','Neutral']]
df = pd.DataFrame(data, columns = ['Sex', 'Opinion'])
df
& хотел бы получить общее количество мужчин, которые либо согласны, либо не согласны. Я ожидаю, что ответ будет 3, но вместо это....
23 Янв 2022 в 20:20
Я пытаюсь создать список следующего вида
a = [group[0],
group[1],
group[2]]
При использовании понимания списка или знании этого метода
a = ['group[{}]'.format(i) for i in range(3)]
a = ['group[0]',
'group[1]',
'group[2]']
Итак, я получаю строку, но мне нужна переменная.
Просто ....
20 Янв 2022 в 13:43
Я пытаюсь ответить на этот вопрос StackOverflow: Pandas: объединение строки заголовка мультииндексного DataFrame, потому что у меня такая же потребность.
Я поместил эти данные в foobar.txt:
first,bar,baz,foo
second,one,two,three
A,1,2,3
B,8,9,10
Я хочу создать фрейм данных, который выглядит так:
....
19 Янв 2022 в 20:50
Как заменить значения в списке значений на месте? От float к int.
some_dict = {"B1": [-1.0, 3.0], "B2": [-2.0, 4.0], "B3": [-3.0, 5.0], "B4": [-5, -6]}
Результат:
some_dict = {"B1": [-1, 3], "B2": [-2, 4], "B3": [-3, 5], "B4": [-5, -6]}....
19 Янв 2022 в 13:02
Я создаю графический интерфейс в tkinter и пытаюсь использовать понимание списка для создания кнопок. Тем не менее, я изо всех сил пытаюсь заставить понимание списка фактически заменить «btn» именами в «btn_list». Я был бы признателен, если бы кто-нибудь знал умный способ сделать это.
start_btn, p....
19 Янв 2022 в 11:51
def consecutive_zeros(input_binary):
count = 0
count_list = list()
for x in input_binary:
if x == "0":
count += 1
else:
count_list.append(count)
count = 0
return max(count_list)
Я пробовал разные способы реализации одного и того же, но получал синтаксическую ....
19 Янв 2022 в 08:53
Python 3.9
У меня есть numpy ndarray строк. Фактический массив содержит тысячи строк, но скажем:
words_master = ['CARES' 'BARES' 'CANES' 'TARES' 'PARES' 'BANES' 'BALES' 'CORES' 'BORES'
'MARES']
Я пытаюсь создать функцию, которая возвращает список, в котором строки, содержащие заданный символ, был....
18 Янв 2022 в 20:51
Недавно я столкнулся с вопросами на понимание списка на практических экзаменах, и хотя у меня есть правильный ответ, я не понимаю, насколько эти ответы действительны. Вопрос: Сколько звездочек (*) отправит на консоль следующий фрагмент?
lst = [[c for c in range(r)] for r in range(3)]
for x in ls....
17 Янв 2022 в 21:06
Я пытаюсь отфильтровать список генов, которые я получил, в зависимости от того, находятся ли они в справочном списке. Я рассмотрел эти вопросы, которые были полезны, но они не помогли мне решить проблему, с которой я столкнулся (if/else в понимании списка, Понимание списка с помощью else pass, есл....
17 Янв 2022 в 00:00
Я ищу способ выполнять задания в понимании списка. Я хотел бы переписать что-то вроде следующего фрагмента кода в понимание списка.
У меня есть эта "дорогостоящая" функция:
import time
def f(x):
time.sleep(1)
return x + 1
И этот цикл:
l = []
for value in [1, 2, 3]:
x = f(value)
l.a....
16 Янв 2022 в 15:51
Я пытаюсь найти ключи словарей внутри словаря и записать их в набор, используя понимание набора/списка.
Вот так это выглядит:
dict_o_dicts = {
1: {'de': 'eins', 'en': 'one' },
2: {'de': 'zwei', 'en': 'two' },
3: {'ru': 'три', 'gr': 'τρία' },
0: {'ru': 'ноль' }}
Я могу заставить его ....
15 Янв 2022 в 19:18
Я пытаюсь найти список строк, и если в нем есть буква в определенной позиции символа, я хочу удалить эту строку из списка. Пока у меня есть:
l = ['fast', 'attack', 'slow', 'baft', 'attack', 'baft']
for strings in l:
if 'a' in strings[0]:
l.pop()
print(l)
Спасибо.....
14 Янв 2022 в 05:16
У меня есть список словарей Python, и я пытаюсь агрегировать ключи на основе разных показателей (макс., мин.).
Прямо сейчас я конвертирую список dicts в фрейм данных pandas, а затем использую функцию agg, чтобы вернуть желаемый результат.
Но это приводит к некоторому использованию времени и памяти. ....
13 Янв 2022 в 04:32
test = [
{'input':{'nums': [19, 25, 29, 3, 5, 6, 7, 9, 11, 14]}, 'output': 3},
{'input':{'nums': [6, 8, 9, 10, 11, 1, 3, 5]}, 'output': 5}
]
def count_rotations_binary(nums):
pass
Как я могу вызвать эту функцию с приведенным выше списком?....
12 Янв 2022 в 15:36