а для .pop() нужна итерация
new_dict = {
"a": 1,
"b": 2,
}
a = new_dict.pop("a")
c = new_dict.pop("c", "'c' not exists")
print(new_dict) # {"b": 2}
print(a) # 1
print(c) # 'c' not exists
new_dict.pop("d") # KeyError: 'd'
num = 3
[list(map(lambda i: 'Да' if bool(x & 2**i) else 'Нет', range(num))) for x in range(2**num)]
#[['Нет', 'Нет', 'Нет'],
# ['Да', 'Нет', 'Нет'],
# ['Нет', 'Да', 'Нет'],
# ['Да', 'Да', 'Нет'],
# ['Нет', 'Нет', 'Да'],
# ['Да', 'Нет', 'Да'],
# ['Нет', 'Да', 'Да'],
# ['Да', 'Да', 'Да']]
>>> a = """ добрый день
... сейчас я на работе
... освобожусь позже
... и перезвоню
... """
>>> c = a.count("\n")
>>> c
4
>>>