Size: a a a

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

2020 May 04

KK

Kirill Kolmakov in Сообщество Python Программистов
Sin L
Товарищи . Осваиваю парсинг Steam Инвентаря. ЗА основу взял сию ссылку :
https://steamcommunity.com/profiles/*ваш id*/inventory/json/730/2

Запрос отправляю requests.get , НО вот что-то не могу понять , как получить из этой колбасы интересующие меня значения ? Там есть несколько пунктов "market_name" = " ~~~~~ " , вот их и нужно получить. Не подскажите , чем вытаскивать?
Пример колбасы в студию
источник

SL

Sin L in Сообщество Python Программистов
До этого я уже догадался , пробовал уже пару вариантов , как это разобрать
источник

l

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

AT

Alexander T in Сообщество Python Программистов
Просто Ярик
y = [y.append(i) for i in x if i not in y]
Без y=
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
Alexander T
Без y=
+ , понял, спасибо
источник

A

Axenia in Сообщество Python Программистов
In_som_nia78 (16.17) увеличил карму alext18 (522.6)
источник

SL

Sin L in Сообщество Python Программистов
сколько эмоций
источник

KK

Kirill Kolmakov in Сообщество Python Программистов
Sin L
До этого я уже догадался , пробовал уже пару вариантов , как это разобрать
Что делал и какие баги получал?
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
@alext18 снова прошу совета😅
Santa is coming to town and he needs your help finding out who's been naughty or nice. You will be given an entire year of JSON data following this format:

{
   January: {
       '1': 'Naughty','2': 'Naughty', ..., '31': 'Nice'
   },
   February: {
       '1': 'Nice','2': 'Naughty', ..., '28': 'Nice'
   },
   ...
   December: {
       '1': 'Nice','2': 'Nice', ..., '31': 'Naughty'
   }
}

Your function should return "Naughty!" or "Nice!" depending on the total number of occurrences in a given year (whichever one is greater). If both are equal, return "Nice!"
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
from collections import Counter
def naughty_or_nice(data):
   c = Counter()
   for j in data.values():
       for i in j.values():
           c[i]+=1
           
   if c['Nice'] >= c['Naughty']:
       return 'Nice!'
   else:
       return 'Naughty!'
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
есть какое-нибудь простое решение в строки 2-3?
источник

Н

Няша in Сообщество Python Программистов
я только решение с счётчиком вижу
источник

Н

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

ПЯ

Просто Ярик... in Сообщество Python Программистов
не, есть и без, но оно извращенское
источник

EA

Eugene Artesius Pask... in Сообщество Python Программистов
Просто Ярик
from collections import Counter
def naughty_or_nice(data):
   c = Counter()
   for j in data.values():
       for i in j.values():
           c[i]+=1
           
   if c['Nice'] >= c['Naughty']:
       return 'Nice!'
   else:
       return 'Naughty!'
Попробуй count, может))
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
def naughty_or_nice(data):
   return 'Nice!' if str(data).count('Nice') >= str(data).count('Naughty') else 'Naughty!'
источник

ПЯ

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

ПЯ

Просто Ярик... in Сообщество Python Программистов
но я тут просто в строку перевожу и считаю
источник

A

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

A

Alexander in Сообщество Python Программистов
Двойной фор в компрех
источник