Если вы хотите превратить JSON-файл в объект R, вам нужно будет фактически анализировать данные, а не просто вниз. библиотека jsonlite
упрощает
url <- "https://raw.githubusercontent.com/statsbomb/open-data/master/data/events/7298.json"
mydata <- jsonlite::read_json(url)
, а затем mydata
теперь представляет собой большой список со всеми проанализированными значениями из объекта JSON.
Вы можете использовать re.sub
с lambda
:
import re
l = "test %1, %13, %14, %15"
_dict = {"%1": "%33", "%13": "%14", "%14":"%15", "%15": "%17"}
new_l = re.sub('%\d+', lambda x:_dict[x.group()], l)
Выход:
'test %33, %14, %15, %17'
Вы можете использовать dict.get
, чтобы предотвратить KeyError
, предостав значение по умолчанию, если ключ отсутствует в _dict
:
new_l = re.sub('%\d+', lambda x:_dict.get(x.group(), x.group()), l)