Size: a a a

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

2020 February 21

S

Stanislav in Сообщество Python Программистов
[tuple(map(int, line.split(','))) for line in f.readlines()] спасибо, это работает! Только хотел по синтаксису уточнить. Сначала выполняется for line in f.readlines() в line.split(','))), а потом уже map берет разъединненые строки в line и превращает их в int?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Не делай так @Fly_22
источник

S

Stanislav in Сообщество Python Программистов
Vadim Apenko
Не делай так @Fly_22
Как?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Stanislav
Как?
Это не тебе.
источник

S

Stanislav in Сообщество Python Программистов
Anton Grant
это самое простое в локальном исполнении
напрмимер на какой билиотеке?
источник

AG

Anton Grant in Сообщество Python Программистов
flask+jinja
источник

b

bbclub in Сообщество Python Программистов
Бензофуран Гетероцикл
with open(filename) as f:
   l = [tuple(map(int, line.split(','))) for line in f.readlines()]
мапы не оч . люблю
with open(filename) as f:
   l = [(int(a), int(b) for a, b in line.split(',')) for line in f.readlines()]
источник

V

Vladimir in Сообщество Python Программистов
MDP
Тогда моя вариация будет немного изменена :
def dictpath_is_exists( some_dict, *args ) :
   for key in args :
       if not isinstance(some_dict,dict):
           return False
       if not ( key in some_dict ) :
           return False
       some_dict = some_dict[key]
   return True
+
источник

VA

Vadim Apenko in Сообщество Python Программистов
Stanislav
[tuple(map(int, line.split(','))) for line in f.readlines()] спасибо, это работает! Только хотел по синтаксису уточнить. Сначала выполняется for line in f.readlines() в line.split(','))), а потом уже map берет разъединненые строки в line и превращает их в int?
А ты все верно понял.
На каждой итерации line превращается в список. Который передаётся в int по элементам с помощью map
источник

S

Stanislav in Сообщество Python Программистов
Anton Grant
flask+jinja
я думал об этом. с фласком знаком, но мне кажется такое проще реализовать на qt тогда уж )) Ах да, и как это запускать?
источник

VA

Vadim Apenko in Сообщество Python Программистов
bbclub
мапы не оч . люблю
with open(filename) as f:
   l = [(int(a), int(b) for a, b in line.split(',')) for line in f.readlines()]
Чем тебе мап не нравится?
источник

AG

Anton Grant in Сообщество Python Программистов
Stanislav
я думал об этом. с фласком знаком, но мне кажется такое проще реализовать на qt тогда уж )) Ах да, и как это запускать?
слушай, ну если ты в классах разбираешься лучше чем в циклах , то конечно
источник

V

Vladimir in Сообщество Python Программистов
Бензофуран Гетероцикл
d.get('dd', {}).get('vv', {}).get('rr', {}).get('dd', None)
Или вот такая хуйня:
def get_value_by_chain(d:dict, chain:list):
   for key in chain:
       _d = d.get(key, None)
       if isinstance(_d, dict):
           d = _d
       else:
           return d
+
источник

S

Stanislav in Сообщество Python Программистов
Anton Grant
слушай, ну если ты в классах разбираешься лучше чем в циклах , то конечно
сейчас у меня оконное приложение, весом 3,7мб. В случае с фласком вряд ли получится запаковать в .exe
источник

b

bbclub in Сообщество Python Программистов
Vadim Apenko
Чем тебе мап не нравится?
больше пользуюсь включениями, по сути неважно чем пользоваться, это больше дело привычки
источник

AG

Anton Grant in Сообщество Python Программистов
Stanislav
сейчас у меня оконное приложение, весом 3,7мб. В случае с фласком вряд ли получится запаковать в .exe
ну сделай тестовое, попробуй)
источник

b

bbclub in Сообщество Python Программистов
мне просто вроде как понятнее код
источник

AG

Anton Grant in Сообщество Python Программистов
ну мне ближе всё же html, поэтому текст писать и форматировать проще
источник

b

bbclub in Сообщество Python Программистов
Stanislav
сейчас у меня оконное приложение, весом 3,7мб. В случае с фласком вряд ли получится запаковать в .exe
фласк в exe? в первый раз слышу)
источник

S

Stanislav in Сообщество Python Программистов
bbclub
фласк в exe? в первый раз слышу)
можно попробовать ради интереса. Но я думаю не соберется, либо если запустится, не получится открыть в браузере)
источник