Мне нужно разбить строку на «.»и все, что после, не имеет значения, мне просто нужен первый элемент с индексом [0].
Я пытался использовать .split ('.') [0] в цикле for, однако вывод никогда не меняется.
Файл text.txt выглядит следующим образом [{"description": "large", "istrue": "yes", "name": "george.doe.jane", "clear": "true", "money": 5000}] У него более одного объекта, но все они построены одинаково.
output_file = open ('text.txt', 'r')
json_array = json.load(output_file)
json_list = []
for item in json_array:
name = "name"
money = "money"
json_items = {name:None, money:None}
json_items[name.split('.')[0]] = item[name.split('.')[0]]
json_items[money] = item[money]
json_list.append(json_items)
Вывод в настоящее время выглядит как {'name': 'george.doe.jane', 'деньги ': 5000} Мне бы хотелось, чтобы это выглядело как {' name ':' george ',' doe ',' jane ',' money ': 5000}