Бесплатная версия подстановки строк [дубликат]

Если вы хотите превратить JSON-файл в объект R, вам нужно будет фактически анализировать данные, а не просто вниз. библиотека jsonlite упрощает

url <- "https://raw.githubusercontent.com/statsbomb/open-data/master/data/events/7298.json"
mydata <- jsonlite::read_json(url)

, а затем mydata теперь представляет собой большой список со всеми проанализированными значениями из объекта JSON.

3
задан lllllllllllll 18 January 2019 в 19:33
поделиться

1 ответ

Вы можете использовать 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)
0
ответ дан Ajax1234 18 January 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: