Size: a a a

Сообщество Python Программистов

2020 April 25

R3

Rud 356 in Сообщество Python Программистов
хотя я бы делал
if case:
   return
return
источник

A

Alexander in Сообщество Python Программистов
Alina Romantsova
Нужен совет! Нормально ли в приличном обществе писать if в одну строку?
Пример:
if not variable: return False
нормально, но эта конструкция в приличном обществе пишется: return bool(variable)
источник

AR

Alina Romantsova in Сообщество Python Программистов
спасибо 🙃
источник

A

Alexander in Сообщество Python Программистов
просто посмотри на логику сравнения)
источник

AR

Alina Romantsova in Сообщество Python Программистов
я подразумевала что-то в духе: если вдруг переменная variable == None, или например мне туда лист пустой передали, я верну false. сама переменная не boolean
источник

A

Alexander in Сообщество Python Программистов
not variable - это уже булева величина. она либо True либо False, т.е. если она True, значит variable=False
выходит, что вы пишете if not False: return False
источник

A

Alexander in Сообщество Python Программистов
Alina Romantsova
я подразумевала что-то в духе: если вдруг переменная variable == None, или например мне туда лист пустой передали, я верну false. сама переменная не boolean
приведение к типу bool сделает вам то, что вы хотите
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alina Romantsova
я подразумевала что-то в духе: если вдруг переменная variable == None, или например мне туда лист пустой передали, я верну false. сама переменная не boolean
isinstance(var, None)
источник

RC

Raniqubihe Cybohe in Сообщество Python Программистов
а как запихивать через интпут сразу в словарь...может контсрукцию скинуть?
источник

R3

Rud 356 in Сообщество Python Программистов
if var is None 🌚
источник

A

Alexander in Сообщество Python Программистов
Language:
py3


Source:
a=[]
b=[1]
c=""
d="123"
e=0
f=123
print(bool(a))
print(bool(b))
print(bool(c))
print(bool(d))
print(bool(e))
print(bool(f))


Result:
False
True
False
True
False
True
источник

AR

Alina Romantsova in Сообщество Python Программистов
моё чувство прекрасного отвергает этот вариант 😁
источник

RC

Raniqubihe Cybohe in Сообщество Python Программистов
Raniqubihe Cybohe
а как запихивать через интпут сразу в словарь...может контсрукцию скинуть?
Сергеев 4
Демин 2
Золотов 3
ну т.д
источник

R3

Rud 356 in Сообщество Python Программистов
Raniqubihe Cybohe
а как запихивать через интпут сразу в словарь...может контсрукцию скинуть?
Что это значит?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alina Romantsova
моё чувство прекрасного отвергает этот вариант 😁
А что, нормально же
источник

R3

Rud 356 in Сообщество Python Программистов
Raniqubihe Cybohe
Сергеев 4
Демин 2
Золотов 3
ну т.д
если так, то
d = {}
k, v = inp.split(' ')
d[k] = v
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
А что, нормально же
зочем isinstance если есть var is None
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
зочем isinstance если есть var is None
meh
источник

A

Alexander in Сообщество Python Программистов
Raniqubihe Cybohe
Сергеев 4
Демин 2
Золотов 3
ну т.д
dict = {} 
while True:
   dict.update({a:b for a,b in [input().split()]})
источник

R3

Rud 356 in Сообщество Python Программистов
как по мне читается удобнее для несведущих
источник