def process_data(some_data):
return_data = {}
for datum in some_data:
main_key, values = datum.split('#')
return_data.setdefault(main_key, []).append(dict(
tuple(v.split(':')) for v in values.split('&')
))
return return_data
测试代码:
data = [x.strip() for x in """
GETMOVIE#genre:Action&year:1990-2007&country:USA
GETMOVIE#genre:Animation&year:2000-2010&country:Russia
GETMOVIE#genre:X&year:Y&country:Z
""".split('\n')[1:-1]]
print(data)
print(process_data(data))
您可以使用^{} 来进行如下操作:
代码:
测试代码:
结果:
为什么分裂是不可能的
这是一条很好的单行线:
相关问题 更多 >
编程相关推荐