我希望能够输入一个名单列表,然后对于该列表中的每个名字,我想创建一个关于每个人认为谁将赢得比赛的预测列表。
例如,我会
names = [bob, bill, fred]
然后,对于该列表中的每个名称,我想让用户输入他们认为会赢的人。所以在这个例子中我最终会得到
bobs_predictions = []
bills_predictions = []
freds_predictions = []
希望你明白我的意思。基本上我想创建一个列表列表,其中python根据名称列表命名列表...
答案 0 :(得分:3)
您想使用mapping:
predictions = {
"bob": [...],
"bill": [...],
"fred": [...]
}
要从名称列表中实例化(使用空预测):
predictions = {name: [] for name in names}
获得鲍勃的预测:
bobs_predictions = predictions['bob']
向bob添加预测:
bobs_predictions.append(prediction)