以下是一个示例代码,实现了按照不同的值解析字符串的功能:
def parse_string(string):
# 将输入字符串按空格分割成多个子字符串
substrings = string.split()
# 用于存储解析结果的字典
result = {}
for substring in substrings:
# 按等号分割每个子字符串的键和值
key, value = substring.split('=')
# 如果值可以转换为整数,则将其转换为整数类型
try:
value = int(value)
except ValueError:
pass
# 将键和对应的值存储到结果字典中
result[key] = value
return result
# 示例用法
input_string = "name=John age=25 city=New York"
output = parse_string(input_string)
print(output)
运行以上代码,输出结果为:
{'name': 'John', 'age': 25, 'city': 'New York'}
该代码首先将输入字符串按空格分割成多个子字符串,然后再按等号分割每个子字符串的键和值。如果值可以转换为整数,则将其转换为整数类型,最后将键和对应的值存储到结果字典中。最终返回结果字典。
下一篇:按个人分类,按日期汇总所有金额。