以下是代码:
score = ['10','20','30']
name = ['Joe','HA','Sue']
fm = ['F','M','F']
event = []
for i in score:
i = i + 'points'
# event.append(i)
for i in name:
i = i + '_ss'
for i in fm:
i = i + 'nn'
我想保存如下数据:
请告诉我事件的类型是字典还是列表?
以及如何编写代码以这种方式保存
"event": [{"score": "10point", "name": "Joe_ss", "FM": "Fnn"},
{"score": "20point", "name": "Ha_ss", "FM": "Mnn"},
{"score": "30point", "name": "Sue_ss", "FM": "Fnn"}]
答案 0 :(得分:1)
>>> score = ['10','20','30']
>>> name = ['Joe','HA','Sue']
>>> fm = ['F','M','F']
>>> event = [{'score': s + 'point', 'name': n+'_ss', 'FM': f + 'nn'} for s, n, f in zip(score, name, fm)]
>>> event
[{'score': '10point', 'name': 'Joe_ss', 'FM': 'Fnn'},
{'score': '20point', 'name': 'HA_ss', 'FM': 'Mnn'},
{'score': '30point', 'name': 'Sue_ss', 'FM': 'Fnn'}]