Size: a a a

Python для анализа данных

2021 December 17

AS

Alexey Seleznev in Python для анализа данных
Всем привет, опубликовал на хабре статью, в которой собрал пакеты реализующие на R популярные приёмы Python.

● Декораторы
● Множественное присваивание
● Списковые включения
● Индексирование с нуля
● Обработка исключений (try - except)
● Классическое ООП в R
● Логирование (logging)
● Работа с табличными данными (pandas)

может кому полезно будет - https://habr.com/ru/post/587480/
источник

А

Александр in Python для анализа данных
Привет, вот словарик и я хочу сравнить является ли значение одного из ключей равным 2 или 5 , при том, что само значение словаря  = 1, и всегда получаю True
key = ['a', 'b', 'v']
val = [1,2,3]
dict_ = dict(zip(key, val))

if dict_['a'] == 2 or 5:
       print('True')
else:
       print('False')
источник

А

Александр in Python для анализа данных
но если в if не будет условия or, то if работает корректно!
Но мне нужно савнить 2 значения
источник

А

Александр in Python для анализа данных
key = ['a', 'b', 'v']
   val = [1,2,3]
   dict_ = dict(zip(key, val))

   if dict_['a'] == 2:
       print('True')
   else:
       print('False')
>>> False
источник

3

3ldar in Python для анализа данных
Потому что синтаксис питона работает не так)
“…or 5” — это по сути True. Попробуйте bool(5) и убедитесь)
Попробуйте  if dict_['a'] in (2, 5): ...
источник

M

Man of War in Python для анализа данных
А не легче написать print(dict_['a'] == 2) ???
источник

M

Man of War in Python для анализа данных
Или if dict... or dict_['a'] == 5
источник

3

3ldar in Python для анализа данных
Ага, так просто длиннее, но тоже верно
источник

M

Man of War in Python для анализа данных
Зато без создания временного кортежа
источник

3

3ldar in Python для анализа данных
🙄 Думаю, у автора таких ограничений нет, учитывая изначальный вопрос)
источник

А

Александр in Python для анализа данных
Вот так работает, спасибо.
А когда же тогда использовать and, or !?
источник

3

3ldar in Python для анализа данных
Как заметили выше, вы можете использовать or, но только корректно:
if dict_[‘a’] == 2 or dict_['a'] == 5:
   …
источник

M

Man of War in Python для анализа данных
Блин, чел ну ты курс по информатике в школе проходил?
Почитай как работают логические операторы, если не понимаешь
источник

А

Александр in Python для анализа данных
а ну  да..., но правда длинно
источник

А

Александр in Python для анализа данных
когда я учился в школе информатика тока вводилась в 10-11 классе, наверное еще Basic или как его ... был. И копм у нас был один у учителя и дискеты большие такие...
источник

KM

Konstantin Mohov in Python для анализа данных
dict.get(‘a’, 5)
источник

АЮ

Артём Юров🇷🇺... in Python для анализа данных
пятидюймовые) у меня даже пара игр на таких дискетах была. В любом случае, это было достаточно неудачное решение)
источник

A

Alex in Python для анализа данных
Намного лучше бабин) или перфокарт.
источник

АЮ

Артём Юров🇷🇺... in Python для анализа данных
ну они не для ПК были предназначены всё же, а для ЭВМ. Это разные вещи
источник

АЮ

Артём Юров🇷🇺... in Python для анализа данных
CD-RW диски, вот это был прорыв)
источник