gpt4 book ai didi

python - 如何拆分数组中的字符串

转载 作者:行者123 更新时间:2023-12-01 07:35:57 24 4
gpt4 key购买 nike

我需要在“.”处分割字符串之后的所有内容都无关紧要,我只需要索引 [0] 处的第一个元素。

我尝试在 for 循环中使用 .split('.')[0],但是输出永远不会改变。

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', 'money':5000}我希望它看起来像 {'name': 'george','doe','jane', 'money':5000}

最佳答案

您可以使用上下文管理器来打开文件,并在上拆分名称。来创建名称列表

import json

#Open the file
with open ('text.txt', 'r') as output_file:

#Load the json array
json_array = json.load(output_file)

#Iterate through the list and append the resultant dictionary to the list
json_list = [{'name': item['name'].split('.'), 'money': item['money']} for item in json_array]

print(json_list)

输出将是

[{'name': ['george', 'doe', 'jane'], 'money': 5000}]

关于python - 如何拆分数组中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56992967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com