Size: a a a

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

2020 July 31

Г

Г.С in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
я не интересуюсь, я профессиональный химик. это питоном я интересуюсь:)
Понятно. Уважаю химиков. Но я молодая профессиональным быть охоооо
источник

V

Vlad in Сообщество Python Программистов
x = [{'hostid': '147', 'tags': [{'tag': 'owner', 'value': 'KMV'}, {'tag': 'complex', 'value': 'A3'},
{'tag': 'subsys', 'value': 'ПК ГП-3'}, {'tag': 'Line', 'value': 'U'}]},
{'hostid': '13', 'tags': [{'tag': 'owner', 'value': 'Din'}, {'tag': 'complex', 'value': 'N3'},
{'tag': 'subsys', 'value': 'П'}, {'tag': 'Line', 'value': 'ECU'}]}]

Подскажите, такого формата данные, как отсюда выбрать хосты где нет сразу 4 тегов line, subsis, complex, owner?
источник

AT

Alexander T in Сообщество Python Программистов
Vlad
x = [{'hostid': '147', 'tags': [{'tag': 'owner', 'value': 'KMV'}, {'tag': 'complex', 'value': 'A3'},
{'tag': 'subsys', 'value': 'ПК ГП-3'}, {'tag': 'Line', 'value': 'U'}]},
{'hostid': '13', 'tags': [{'tag': 'owner', 'value': 'Din'}, {'tag': 'complex', 'value': 'N3'},
{'tag': 'subsys', 'value': 'П'}, {'tag': 'Line', 'value': 'ECU'}]}]

Подскажите, такого формата данные, как отсюда выбрать хосты где нет сразу 4 тегов line, subsis, complex, owner?
[e for e in x if all(tag not in [v for tags in e['tags'] for k,v in tags.items()] for tag in {'Line', 'subsys'})]
источник

V

Vlad in Сообщество Python Программистов
Alexander T
[e for e in x if all(tag not in [v for tags in e['tags'] for k,v in tags.items()] for tag in {'Line', 'subsys'})]
ошибку выдаёт SyntaxError: EOL while scanning string literal
источник

AT

Alexander T in Сообщество Python Программистов
Vlad
ошибку выдаёт SyntaxError: EOL while scanning string literal
кавычку замени последнюю на нормальную.
источник

AT

Alexander T in Сообщество Python Программистов
эта беспомощность поражает, ошибка в консоли - все, пиздец, надо бежать в чат спрашивать, что делать.
источник

AT

Alexander T in Сообщество Python Программистов
и синтаксис подсвечивает, что литерал идет дальше чем должен, и сам символ отличается. не устаю удивляться.
источник

AT

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

AT

Alexander T in Сообщество Python Программистов
ща.
источник

AT

Alexander T in Сообщество Python Программистов
Vlad
ошибку выдаёт SyntaxError: EOL while scanning string literal
[e for e in x if all(tag not in [v for d in e['tags'] for k, v in d.items() if k=='tag'] for tag in {'LALA'})]
источник

AT

Alexander T in Сообщество Python Программистов
вместо LALA список нужных тагов
источник

V

Vlad in Сообщество Python Программистов
Alexander T
вместо LALA список нужных тагов
Спасибо большое! А как их распечатать?)
xx = [e for e in x if all(tag not in [v for d in e['tags'] for k, v in d.items() if k=='tag'] for tag in {'Line', 'Owner'})]
print(xx) так не получается
источник

K

KarmaBot in Сообщество Python Программистов
Vlad
Спасибо большое! А как их распечатать?)
xx = [e for e in x if all(tag not in [v for d in e['tags'] for k, v in d.items() if k=='tag'] for tag in {'Line', 'Owner'})]
print(xx) так не получается
Вы увеличили карму Alexander T с 1170.02 до 1171.02
источник

AT

Alexander T in Сообщество Python Программистов
Vlad
Спасибо большое! А как их распечатать?)
xx = [e for e in x if all(tag not in [v for d in e['tags'] for k, v in d.items() if k=='tag'] for tag in {'Line', 'Owner'})]
print(xx) так не получается
у меня получается
источник

V

Vlad in Сообщество Python Программистов
Alexander T
у меня получается
у меня вывлдит только []
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
KarmaBot
Вы увеличили карму Alexander T с 1170.02 до 1171.02
мне кажется норм
источник

AT

Alexander T in Сообщество Python Программистов
Vlad
у меня вывлдит только []
все верно, потому что эти теги присутствуют в этом хосте
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
мне кажется норм
👌
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
ещё добавил "благодарю" в триггеры
источник

V

Vlad in Сообщество Python Программистов
Alexander T
все верно, потому что эти теги присутствуют в этом хосте
Спасибо еще раз огромное!
источник